我想创建一个php PDO select语句,并最终可以将$row['field']
放置在我想要的位置。
在正常的MySQL我会做如下:
$row = mysql_fetch_array(mysql_query("SELECT * FROM table WHERE id = '1234'"));
然后我就能够把$row['name']
在一个地方,在另一个$row['items']
。
如何做到这一点?
我想创建一个php PDO select语句,并最终可以将$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'];
与mysql_fetch_array
对应的PDO是fetch(PDO::FETCH_BOTH)
。如果你只关心一个关联数组,你可以使用fetch(PDO::FETCH_ASSOC)
我建议你阅读了这个简短的教程,将让你和使用PDO,而快速运行:http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/
我不能给你大拇指..但我知道这将是困难的...非常感谢你! – Dimser
我不能给你竖起大拇指。但我知道这会很难......非常感谢! – Dimser
@PhilipJensBramsted:在StackOverflow上,“竖起大拇指”的等价物是[upvote](http://stackoverflow.com/privileges/vote-up);如果答案解决了你的问题,你也应该[接受它](http://meta.stackexchange.com/a/5235)。 – eggyal