如何在PDO中使用php List功能?

时间:2017-12-15 04:43:29

标签: php pdo

我目前正在更新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_nameecho $parentid时,值为null。谁能告诉我如何使用PDO的PHP列表功能?

由于

1 个答案:

答案 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