いつもお世話になっております。field customer_information からcolumn userid が POST[userid]と
一致するデータを抽出するsqlを作成していますが、エラーが出て上手く行きません。
何方かお分かりになるかた、ご教授願います。
~ 略 ~ try{ $pdo->beginTransaction(); $sql= "SELECT * , FROM customer_information WHERE userid=:userid;"; /* AND 'password'=:password;";*/ print($sql)."</br>"; $stmh = $pdo->prepare($sql); $stmh->bindValue(':userid' , $_POST['userid'] , PDO::PARAM_STR); $stmh->bindValue(':password' , $_POST['password'] , PDO::PARAM_STR); $bool=$stmh->execute(); if($bool){ print("<div ALIGN = center>"."ログインしました。"."</DIV></br>");} }catch(PDOException $Exception){ $pdo->rollback(); print"エラー:".$Exception->getMessage(); } ~ 略 ~
print($sql)."</br>";の表示
SELECT * , FROM customer_information WHERE userid=:userid;
※customer_informationとuseridを''でくくってみたりしましたがダメでした。
エラーの表示
エラー:SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM customer_information WHERE userid=?' at line 2
宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/24 09:15