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返回的是个对象.

posted @ 2016-12-31 09:54  Thomas_188  阅读(136)  评论(0编辑  收藏  举报