「いちばんやさしいPHPの教本」という教材を使ってPHPの学習をしているのですがデータベースに接続してデータベースの中身を確認するという所でエラーが出てしまいます。
教本通りに打ち込んでみましたがエラーの箇所がわからず先の内容に進めないというのが今の現状です。どなたかエラーの場所をご指摘していただければ幸いです。よろしくお願いします。```PHP
コード
$user = "shimo"; $pass = "musou0525"; $dbh = new PDO('mysql:host=localhost;dbname=db2;charset=utf8', $user, $pass); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $spl = "SELECT * FROM recipes"; $stmt = $dbh->query($sql); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($result); $dbh = null; ?> _______________________________________ エラー内容 Notice: Undefined variable: sql in C:\xampp\htdocs\yasashiiphp\list.php on line 7 Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1065 Query was empty in C:\xampp\htdocs\yasashiiphp\list.php:7 Stack trace: #0 C:\xampp\htdocs\yasashiiphp\list.php(7): PDO->query('') #1 {main} thrown in C:\xampp\htdocs\yasashiiphp\list.php on line 7
質問文のコード/エラーはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。

回答4件
あなたの回答
tips
プレビュー