2017-06-12 12 views
0

これは私のPHP PDO Prepared Statementで、データを選択して表示しますが、エラーが多発しています。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_NAME

お知らせ:オフセット不定:0

私はプリペアドステートメントを使用しない場合はすべてが、正常に動作しています。

+0

男は一度に1つ質問します。同じ質問を2回お願いします。コメントにはお答えしませんでした。 –

答えて

0

変数をバインドするには、クエリを変更する必要があります。 "$ tag1"の代わりに:tag1などを使用します。

よろしくお願いします。

関連する問題