如何用PHPPDO语句选择数据

如何用PHPPDO语句选择数据,php,mysql,pdo,Php,Mysql,Pdo,这是我的PHP PDO准备的语句,用于选择和显示数据,但它给出了很多错误 $sql = "SELECT * FROM `info` WHERE tag1 IN ('$tag1','$tag2') $andor tag2 IN ('$tag1','$tag2 ') ORDER BY $sort DESC LIMIT $limit OFFSET $start"; // prepare as you have $sth = $conn->prepare($sql); // Bind parame

这是我的PHP PDO准备的语句,用于选择和显示数据,但它给出了很多错误

$sql = "SELECT * FROM `info` WHERE tag1 IN ('$tag1','$tag2') $andor tag2 IN ('$tag1','$tag2 ') ORDER BY $sort DESC LIMIT $limit OFFSET $start";
// prepare as you have
$sth = $conn->prepare($sql);
// Bind parameters while executing
$sth->execute(array(
':name'=>$name, 
':tag1'=>$tag1,
':tag2'=>$tag2
));
# Fetch the associate array
$result = $sth->fetch(PDO::FETCH_ASSOC);

for($x=0, $n=count($result); $x < $n; $x++){

echo "Name: ".$result[$x]['name']."    ";
}
错误:

注意:未定义变量:movie\u name

注意:未定义的偏移量:0


如果我不使用预先准备好的语句,一切都正常。

为了绑定变量,您需要更改查询。使用:tag1等代替$tag1


男人一次只问一个问题。。你不能问同一个问题两次,你也没有回复评论