前提・実現したいこと
現在、データベースを使用し簡単なログイン画面を実装しています。
データの取得をしようとしている時にエラーが発生しました。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ SQLSTATE[42000]:Syntax error or access violation: 1064 You have an error in your SQL synta check the manual that corresponds to your MySQL server version for the right syntax to use near
該当のソースコード
ソースコード <?php require_once '../dbc.php'; $err_msg = ""; // データの取得 if(isset($_POST['login'])) { $username = $_POST['username']; $password = $_POST['password']; try { $sql = "SELECT * FROM 'dotto' WHERE username=? and password=?"; $stmt = connect()->prepare($sql); //dbc.phpファイルでconnect()はデータベース接続をしています。 $stmt = $stmt->execute(array($username,$password)); $result = $stmt->fetch() return $result; if(count($result) > 0) { header('Location: home.php'); exit; } else { $err_msg = 'ユーザ名またはパスワードが誤りです。'; } } catch (\Exception $e) { return $result; } }
試したこと
ここに問題に対して試したことを記載してください。
$sql = "SELECT * FROM 'dotto' WHERE username=:? and password=:?";
このsql文が間違っていると思うですけど、どう修正してもエラーが出てしまいます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
・PHP version: 7.4.9
・phpMyAdmin Version information: 4.9.5
・MAMP使用してます
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/31 11:10
2021/01/31 11:13
2021/01/31 12:12
2021/01/31 12:17
2021/02/01 05:56
2021/02/01 05:58
2021/02/02 07:52 編集
2021/02/01 06:29
2021/02/01 07:25
2021/02/01 07:43
2021/02/02 04:58
2021/02/02 05:11 編集
2021/02/02 07:35
2021/02/02 07:50
2021/02/02 08:57
2021/02/02 09:38