我目前正在更新php代码以使用PDO。遗留代码是:
list($category_name,$parentid) =
mysql_fetch_row(mysql_query(sprintf(" select name, parentid_fk from category
where categoryid = '%s' ", mysql_escape($categoryid))));
到目前为止,我已将其更新为:
$stmt = $db->prepare("select
name, parentid_fk
from
category
where
id = :categoryid
");
$stmt->bindParam(":categoryid",$categoryid, PDO::PARAM_INT);
$stmt->execute();
list($category_name,$parentid) = $stmt->fetch(PDO::FETCH_ASSOC);
当我echo $category_name
或echo $parentid
时,值为null。谁能告诉我如何使用PDO的PHP列表功能?
由于
答案 0 :(得分:0)
一种方法是使用extract()
$result = $stmt->fetch(PDO::FETCH_ASSOC); // Get result
extract($result); // Extract result
echo $name; // Prints name value
echo $parentid_fk; // Prints parentid_fk value