php连接MySQL的两种方式对比
记录一下PHP连接MySQL的两种方式。 先mock一下数据,可以执行一下sql。 /创建数据库/CREATE DATABASE IF NOT EXISTS test
;/选择数据库/USE test
;/创建表/CREATE TABLE IF NOT EXISTS user
( name varchar(
<p>记录一下PHP连接MySQL的两种方式。</p>
先mock一下数据,可以执行一下sql。
/创建数据库/
CREATE DATABASE IF NOT EXISTS test
;
/选择数据库/
USE test
;
/创建表/
CREATE TABLE IF NOT EXISTS user
(
name varchar(50),
age int
);
/插入测试数据/
INSERT INTO user
(name, age) VALUES('harry', 20), ('tony', 23), ('harry', 24);
第一种是使用PHP原生的方式去连接数据库。代码如下:
其运行结构如下:
Name: harry Age: 20 Name: tony Age: 23 第二种是使用PDO的方式去连接数据库,代码如下:
exec("set names 'utf8'"); $sql = "select * from user where name = ?"; $stmt = $pdo->prepare($sql); $rs = $stmt->execute(array($selectName)); if ($rs) { // PDO::FETCH_ASSOC 关联数组形式 // PDO::FETCH_NUM 数字索引数组形式 while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $name = $row['name']; $age = $row['age']; echo "Name: $name "; echo "Age: $age "; echo "\n"; } } $pdo = null;//关闭连接
其结果与第一种相同。
以上所述就是本文的全部内容了,希望能够对大家熟练掌握mysql有所帮助。