如何使用 PDO 准备语句从 MySQL 数据库中获取一条记录?
以“旧”的方式,我可以使用:
$MyCaption = mysql_result(mysql_query("SELECT * FROM `photos` WHERE `id` = '56465843362'"),0,"caption");
PDO 准备好的声明等效于什么?
我试过:
$id = '56465843362';
$query = $db->prepare("SELECT `caption` FROM `photos` WHERE `id` = ?");
$query->execute(array($id));
$caption = $query->fetchColumn();
……但那是错误的。