說明
bool PDOStatement::setFetchMode ( int $mode )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , object $object )
stockwfj3 發表在 痞客邦 留言(0) 人氣(98)
例1 返回刪除的行數
PDOStatement::rowCount() 返回受 DELETE、INSERT、 或 UPDATE 語句影響的行數。
<?php
/* 從 FRUIT 數據表中刪除所有行 */
$del = $dbh->prepare('DELETE FROM fruit');
$del->execute();
stockwfj3 發表在 痞客邦 留言(0) 人氣(346)
例1 獲取由一個存儲過程返回的多個行集
下面例子展示了怎樣調用一個存儲過程,返回三個行集的 MULTIPLE_ROWSETS 。
用一個 do / while 循環來循環調用 PDOStatement::nextRowset() 方法,
當不再有行集返回時返回 false 並結束循環。
stockwfj3 發表在 痞客邦 留言(0) 人氣(39)
例1 檢索列的元數據
下面例子展示了在一個PDO_SQLITE中,檢索一個通過函數(COUNT)生成單獨列的元數據的結果。
<?php
$select = $DB->query('SELECT COUNT(*) FROM fruit');
$meta = $select->getColumnMeta(0);
var_dump($meta);
?>
以上例程會輸出:
stockwfj3 發表在 痞客邦 留言(0) 人氣(31)
例1 返回下一行的第一列
<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
stockwfj3 發表在 痞客邦 留言(0) 人氣(62)
例1 獲取結果集中所有剩余的行
<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
stockwfj3 發表在 痞客邦 留言(0) 人氣(23)
例1 使用不同的提取方式獲取行
<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
stockwfj3 發表在 痞客邦 留言(0) 人氣(377)
例1 執行一條綁定變量的預處理語句
<?php
/* 通過綁定 PHP 變量執行一條預處理語句 */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
FROM fruit
WHERE calories < :calories AND colour = :colour');
$sth->bindParam(':calories', $calories, PDO::PARAM_INT);
$sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);
$sth->execute();
?>
stockwfj3 發表在 痞客邦 留言(0) 人氣(992)
例1 顯示連接到DB2數據庫的 PDO_ODBC 連接的 errorInfo() 的字段
<?php
/* 激發一個錯誤 -- BONES 數據表不存在 */
$sth = $dbh->prepare('SELECT skull FROM bones');
$sth->execute();
stockwfj3 發表在 痞客邦 留言(0) 人氣(31)
例1 取回一個 SQLSTATE 碼
<?php
/* 引發一個錯誤 -- BONES 數據表不存在 */
$err = $dbh->prepare('SELECT skull FROM bones');
$err->execute();
stockwfj3 發表在 痞客邦 留言(0) 人氣(2)