PHP连接数据库有许多种方法,例如:mysql、mysqi、PDO、DBA、dbx、ODBC;以上几个都是PHP数据库扩展类,需要用哪个一个,只需要安装扩展即可!mysql现在不建议大家用!想了解最后三个的可以去看下手册,我们基本上用不着;
1:Mysqli
虽然说mysql也可以连接数据库,但是博主不建议用,而且mysql以后或许会被弃用,建议大家直接用mysqli;主要是用来连接mysql数据库,因为php+mysql是完美搭档,用mysqli对大多数PHP项目来说,是个不错的选择;
- <?php
- $serveraddress='localhost'; //服务器地址
- $user='root'; //用户名
- $password='root'; //密码
- $database='fujieace'; //数据库
- $mysqli = new mysqli ( $serveraddress , $user , $password , $database );
- if ( mysqli_connect_errno ()) {
- printf ( "Connect failed: %s\n" , mysqli_connect_error ());
- exit();
- }
- $mysqli->set_charset( "utf8" ); // 设置字符集
2:PDO
因为有的一些项目可能不只是用了mysql数据库,还有其它的数据库,或者是你未来你的数据库可能会更改,可能会不再是mysql数据库;因此,不可能以为换了数据库,你又来修改连接数据库代码吧,那样不是不可以,但是很麻烦,因此就有了PDO,它兼容很多的数据库连接;
- <?php
- $dsn = 'mysql:dbname=fujieace;host=localhost' ;//数据库类型,数据库,主机名
- $user = 'root' ;//用户名
- $password = 'root' ; //密码
- $conn = new PDO ( $dsn , $user , $password );
- $conn->exec("set names utf8"); //设置字符集