YouTubeでデータベースについて勉強している初心者でございます。mampでデータベースの取得、出力を実行したいのですが、functionの中にまとめた取得情報、出力情報が正常に機能しません。var_dumpで見たところnullと出てきました。調べると値が入ってないことが多いみたいなので再度テーブルに情報を入れているかの確認と、実際にYouTubeに載っているコードと比較しながら確認作業をしていても手応えなしです。解決案をいただけると幸いです。
php
<?php function dbConnect(){ $dsn='mysql:dbname=riki;host=localhost;charset=utf8'; $user='root'; $pass='root'; $dbh= new pdo($dsn,$user,$pass); return $dbh; } var_dump(); function getDb(){ $dbh=dbConnect(); $sql='select * from users'; $stmt=$dbh->query($sql); $res=$stmt->PDOStatement::fetchAll(PDO::FETCH_ASSOC); return $res; } $dbUsers=getDb(); var_dump(); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ブログ</title> </head> <body> <h1>ブログ一覧</h1> <table> <tr> <th>No</th> <th>名前</th> <th>email</th> <th>パスワード</th> </tr> <?php foreach($dbUsers as $column): ?> <tr> <td><?php echo $column['id']?></td> <td><?php echo $column['name']?></td> <td><?php echo $column['email']?></td> <td><?php echo $column['password']?></td> </tr> <?php endforeach; ?> </table> </body> </html>発生している問題・エラーメッセージ
データベースの取得、出力の不備
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してく
回答3件
あなたの回答
tips
プレビュー