Pdo操作
1.pdo连接查询
$pdo_sql = "mysql:host=localhost;port=3306;dbname=test";
$user = 'root';
$password = '';
try {
$pdo = new PDO($pdo_sql, $user, $password);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false); // PDO::ATTR_STRINGIFY_FETCHES: 提取的时候将数值转换为字符串。 Requires bool.
} catch (PDOException $e) {
echo $e->getMessage();
}
$sql = "select * from user";
$ret = $pdo->query($sql);
echo 'var_dump($ret) :';
var_dump($ret);
echo "<hr>";
while ($row = $ret->fetch()) {
echo 'id:' . $row['id'] . ' name:' . $row['name'] . "<br/>";
}
执行结果:
exec返回的是影响行数,select语句影响行数一直是0,insert,update,delete成功的时候,返回的是实际的行数
query返回的是个对象.