首页数据库pdo连接mysql数据库,PHP连接MySQL数据库的几种方式

pdo连接mysql数据库,PHP连接MySQL数据库的几种方式

编程之家2023-10-1882次浏览

很多朋友对于pdo连接mysql数据库和PHP连接MySQL数据库的几种方式不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

pdo连接mysql数据库,PHP连接MySQL数据库的几种方式

PHP连接MySQL数据库的几种方式

。预处理语句可以防止 SQL注入,对于 web项目的安全性是非常重要的。

确保wamp里已经安装好了MySQLi或PDO,查看方式:echo phpinfo();

接下来将会使用以下三种方式来演示 PHP操作 MySQL:

MySQLi(面向对象)

MySQLi(面向过程)

pdo连接mysql数据库,PHP连接MySQL数据库的几种方式

PDO

1.MySQLi-面向对象

<?php

header(‘Content-Type: text/html;charset=utf-8‘);

//echo phpinfo();

// MySQLi面向对象

pdo连接mysql数据库,PHP连接MySQL数据库的几种方式

//在我们访问MySQL数据库之前,我们需要先连接到数据库服务器

$servername="localhost";

$username="root";

$password="";

//创建连接

$conn= new mysqli($servername,$username,$password);

//检测连接

if($conn-> connect_error)

{

die("连接失败:".$conn->connect_error);

}

echo"连接成功";

?>

2. MySQLi-面向过程

<?php

header(‘Content-Type: text/html; charset=utf-8‘);

// MySQLi-面向过程

$servername="localhost";

$username="root";

$password="";

//创建连接

$conn= mysqli_connect($servername,$username,$password);

//检测连接

if(!$conn)

{

die("连接失败:". mysqli_connect_error());

}

echo"连接成功";

?>

PHP连接MySQL数据库的几种方式

标签:需要处理接下来共同点htm安全版本textweb

php如何连接mysql

PHP连接MySQL可以通过MySQLi和PDO两种方式来实现,这里分别介绍这两种方式的连接方法。

MySQLi方式连接MySQL:

phpCopy code<?php$servername="localhost";$username="username";$password="password";$dbname="database_name";//创建连接$conn= mysqli_connect($servername,$username,$password,$dbname);//检查连接是否成功if(!$conn){ die("连接失败:". mysqli_connect_error());

}echo"连接成功";?>

PDO方式连接MySQL:

phpCopy code<?php$servername="localhost";$username="username";$password="password";$dbname="database_name";//创建连接try{$conn= new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);//设置 PDO错误模式为异常

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo"连接成功";

} catch(PDOException$e){ echo"连接失败:".$e->getMessage();

}?>

无论是哪种连接方式,都需要设置正确的主机名、用户名、密码和数据库名,如果连接成功,将会输出"连接成功"的提示信息,否则会输出连接失败的原因。

注意:连接MySQL时需要确保MySQL服务器已启动,并且已创建了相应的数据库和用户,并且确保用户名和密码是正确的。

php,pdo怎么连接oracle数据库

php有强大的功能不但可以支持mysql,mssql,mysqli之个我们还可以与oracle数据连接,要让php支持oracle非常的简单我们只要把php.ini中的;extention= php_oci8.dll分号去掉即可.

请先安装oracle的客户端,能够用客户端访问oracle。

php支持oracle连接函数

php.ini文件中的配置,去掉;extention= php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行,我们再把php目录中的php_oci8.dll拷到windows系统的system32下面去吧.

oracle数据库建立链接,代码如下:

$conn=oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SID=test)))");

PHP7连接mysql数据库方法

1、用 mysql_connect的方法,PHP7会报致命错误

$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang');

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in/Users/xueyanxiang/work/test/xue.php:31 Stack trace:#0/Users/xueyanxiang/work/test/xue.php(119): xue->run()#1{main} thrown in /Users/xueyanxiang/work/test/xue.php on line  31

原因是:

PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用了,属于废弃函数

PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个:

本扩展自 PHP 5.5.0起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。参见 MySQL:选择

API 指南以及相关 FAQ 以获取更多信息。用以替代本函数的有:

mysqli_connect()

PDO::__construct()

使用时,不要在使用mysql_connect了,可以换用mysqli_connect(),用法基本类似吧,据说是面向对象的库。

php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll这个拓展了。

2、可以使用mysqli,对象化,方法名与被废弃的类似

$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang');

3、PDO工具,推荐使用

$dbh="mysql:host=localhost;dbname=test";

$db= new PDO($dbh,'xueyanxiang','xueyanxiang');

$objQuery=$db->query("select* from user;");

$res=$objQuery->fetchAll(PDO::FETCH_ASSOC);

不填写参数的话,默认是关联和索引都有,如下图

关于pdo连接mysql数据库的内容到此结束,希望对大家有所帮助。

php 数据库 php和数据库的区别一级免费域名?怎么免费申请一级域名