PHP:如何从绑定查询中获取数据?

时间:2015-09-02 15:46:52

标签: php sql

我正在尝试将id绑定到SQL查询并获取结果并将其存储在变量中。但是,以下代码似乎无法正常工作。

$prep_query = "SELECT seller FROM items_list WHERE id = ?";
$stmt = $mysqli->prepare($prep_query);
$stmt->bind_param('i',$itemId);
$stmt->execute();
$stmt->store_result();
$result = $stmt->fetch(); // I should get the name of the seller

有人可以解释我做错了什么吗?一些额外的阅读资源也会很好。

1 个答案:

答案 0 :(得分:1)

如果要使用PDO对象的bindParam方法,则需要在查询中为此参数命名,如下所示

$prep_query = "SELECT seller FROM items_list WHERE id = :i";
$stmt = $mysqli->prepare($prep_query);
$stmt->bindParam(':i',$itemId);

您可以在http://php.net/manual/fr/book.pdo.php

找到PDO文档