我正在尝试将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
有人可以解释我做错了什么吗?一些额外的阅读资源也会很好。
答案 0 :(得分:1)
如果要使用PDO对象的bindParam方法,则需要在查询中为此参数命名,如下所示
$prep_query = "SELECT seller FROM items_list WHERE id = :i";
$stmt = $mysqli->prepare($prep_query);
$stmt->bindParam(':i',$itemId);
找到PDO文档