我想制作一个 php PDO 选择语句,并最终可以放置$row['field']
在我想要的任何地方。
在普通的mysql中,我会这样做:
$row = mysql_fetch_array(mysql_query("SELECT * FROM table WHERE id = '1234'"));
然后我将能够放置$row['name']
在一个地方和$row['items']
另一个地方。
这个怎么做?
$sth = $dbh->prepare("SELECT * FROM table WHERE id = '1234'");
$sth->execute();
$row = $sth->fetch(PDO::FETCH_ASSOC);
echo $row['field'];
PDO 对应的mysql_fetch_array
是fetch(PDO::FETCH_BOTH)
. 如果您只关心关联数组,则可以使用fetch(PDO::FETCH_ASSOC)
我建议你阅读这个简短的教程,它将让你很快地开始使用 PDO:http: //net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-数据库访问/