1.创建实例与取结果集
<? $db = newPDO(‘mysql:host=localhost;dbname=test‘, $user, $pass); $rs = $db->query("SELECTaa,bb,cc FROM foo"); while ($arr = $rs->fetch()) { //... } ?>
2.取一个字段结果
<?php $rs = $db->query("SELECT COUNT(*) FROM foo"); $col = $rs->fetchColumn(); echo $col; ?>
3.prepare
<?php /* Execute a prepared statement by passing an array of values */ $sth = $dbh->prepare(‘SELECT name, colour, calories FROM fruit WHERE calories < ? AND colour = ?‘); $sth->execute(array(150, ‘red‘)); $red = $sth->fetchAll(); $sth->execute(array(175, ‘yellow‘)); $yellow = $sth->fetchAll(); ?>
4.检查链接
<?php try { $db = newPDO(‘mysql:host=localhost;dbname=test‘, $user, $pass); $db = null; } catch (PDOException $e) { print "Error: " . $e->getMessage() . "<br/>"; die(); } ?>
5.返回值
PDO::exec() - Execute an SQL statement and return the number of affected rows //返回受影响的行数 PDO::query() - Executes an SQL statement, returning a result set as a PDOStatement object //返回结果集对象
$rs = $db->query("SELECT * FROM test_table"); echo $rs->rowCount(); //取结果集对象的行数
时间: 2024-10-12 12:17:09