PHP中有3个扩展库可以实现MySQL操作,mysql、mysqli、pdo。在最新版本的PHP中mysql扩展已被废弃,推荐使用mysqli和PDO
MySQLi
使用示例:
1 2 3 4 5 6 7 8 |
$db_host="localhost"; //连接的服务器地址 $db_user="root"; //连接数据库的用户名 $db_psw="root"; //连接数据库的密码 $db_name="test"; //连接的数据库名称 $mysqli = new mysqli(); //创建MySQLi对象 $mysqli->connect($db_host, $db_user, $db_psw, $db_name); //连接到数据库 $result = $mysqli->query("show tables"); //执行SQL语句 var_dump($result->fetch_all()); //获取结果 |
PDO使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
class My_Pdo extends PDO { function __construct() { $options = array( PDO::ATTR_PERSISTENT => true,//设置长链接 PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING,//设置错误处理方式 PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8',//设置字符集 PDO::ATTR_CASE => PDO::CASE_LOWER//指定列小写 ); parent::__construct('mysql:host=localhost;dbname=test', 'root', '', $options); $sql = 'select * from users'; $sth = $this->prepare($sql); $sth->execute(); $result = $sth->fetchAll(PDO::FETCH_ASSOC); print_r($result); } } $pdo = new My_Pdo(); |
转载请注明:PHP笔记 » PHP中有3个扩展库可以实现MySQL操作