お世話になります。
以下のWHERE句について、プレースホルダを私用しているのですが、
下記の通りエラーが出力されます。
string(205) "SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':id' at line 1"
直接変数$secidをいれるとエラーが出ないため、プレースホルダの文法に誤りが
ありそうなのですが、解決しないため、どの点に問題があるかご教示いただきたく
質問させて頂きました。
宜しくお願い申しあげます。
PHP
1 try { 2 $stmt=$pdo->query("SELECT name FROM gen1_entitymaster WHERE secid=:id"); 3 $stmt->bindValue(':id',$secid,PDO::PARAM_STR); 4 $stmt->execute(); 5 $name=$stmt->fetchall(PDO::FETCH_NUM); 6 7 } catch (Exception $e) { 8 var_du
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/22 05:16