PHP与MySQL连接的方法总结
本篇文章给大家带来了关于PHP视频教程的相关知识,其中主要介绍了PHP与MySQL连接的相关内容,PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO),下面分别来看一下,希望对大家有帮助。
千万级数据并发如何处理?进入学习
推荐学习:《PHP》
我们可以使用PHP的mysql_connect语句,MySQLi语句或PDO来连接MySQL,在我们可以访问MySQL数据库中的数据之前,我们需要能够连接到MySQL服务器,下面我们就来看看连接MySQL的方法。
PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。
一、MySQL扩展
PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。
MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版本设计的。
因此这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。
由于太古老,又不安全,所以已被后来的mysqli完全取代;
//自 PHP 5.5.0 起已废弃。 $mysql_conf = array( 'host' => '127.0.0.1:3306', 'db' => 'test', 'db_user' => 'root', 'db_pwd' => 'root', ); $mysql_conn = @mysql_connect($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']); if (!$mysql_conn) { die("无法连接到数据库: " . mysql_error());//诊断连接错误 } mysql_query("set names 'utf8'");//编码转化为UTF-8 //判断连接的数据库是否存在 $select_db = mysql_select_db($mysql_conf['db']); if (!$select_db) { die("无法连接到数据库: " . mysql_error()); } $sql = "select * from user;"; $res = mysql_query($sql); if (!$res) { die("could get the res: " . mysql_error()); } while ($row = mysql_fetch_assoc($res)) { print_r($row); } mysql_close($mysql_conn);
登录后复制