pdostatement::fetch-k8凯发旗舰

$sth = $dbh->prepare("select name, colour from fruit");
$sth->execute();

/* 运用 pdostatement::fetch 风格 */
print("pdo::fetch_assoc: ");
print(
"return next row as an array indexed by column name\n");
$result = $sth->fetch(pdo::fetch_assoc);
print_r($result);
print(
"\n");

print(
"pdo::fetch_both: ");
print(
"return next row as an array indexed by both column name and number\n");
$result = $sth->fetch(pdo::fetch_both);
print_r($result);
print(
"\n");

print(
"pdo::fetch_lazy: ");
print(
"return next row as an anonymous object with column names as properties\n");
$result = $sth->fetch(pdo::fetch_lazy);
print_r($result);
print(
"\n");

print(
"pdo::fetch_obj: ");
print(
"return next row as an anonymous object with column names as properties\n");
$result = $sth->fetch(pdo::fetch_obj);
print
$result->name;
print(
"\n");
?>  

以上例程会输出:

pdo::fetch_assoc: return next row as an array indexed by column name
array
(
    [name] => apple
    [colour] => red
)
pdo::fetch_both: return next row as an array indexed by both column name and number
array
(
    [name] => banana
    [0] => banana
    [colour] => yellow
    [1] => yellow
)
pdo::fetch_lazy: return next row as an anonymous object with column names as properties
pdorow object
(
    [name] => orange
    [colour] => orange
)
pdo::fetch_obj: return next row as an anonymous object with column names as properties
kiwi

example #2 使用一个可滚动游标获取行

3 4
#pdo #php
发表评论
投稿
网站地图