如何将php变量放入查询中?
$shopid = $pdo->query('SELECT shopid FROM `shop` WHERE shopname='$shopname'')->fetchAll(PDO::FETCH_ASSOC);
这不起作用,错误消息显示:
“解析错误:语法错误,意外的'$ shopname'(T_VARIABLE)”
最佳答案
没有
不要以这种方式插入参数。您应该使用bindParam
$statement = $db->prepare('SELECT shopid FROM shop WHERE shopname=:shopname');
$statement->bindParam(':shopname', $shopname, PDO::PARAM_STR);
$statement->execute();