PHPからMySQLのデータベースを操作するときにエラーが出ます
エラーメッセージ
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /Applications/XAMPP/xamppfiles/htdocs/php/udon_list.php:4 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/php/udon_list.php(4): PDO->__construct('mysql:dbname=me...', 'root') #1 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/php/udon_list.php on line 4
php
1<table border="1"> 2<tr><th>名前</th><th>価格</th></tr> 3<?php 4 $pdo = new PDO("mysql:dbname=men", "root"); 5 $st = $pdo->query("SELECT * FROM udon"); 6 while ($row = $st->fetch()) { 7 $name = htmlspecialchars($row['name']); 8 $price = htmlspecialchars($row['price']); 9 echo "<tr><td>$name</td><td>$price 円</td></tr>"; 10 } 11?> 12</table>
データを入れた時の文はこれです
sql
1CREATE DATABASE men; 2USE men; 3CREATE TABLE udon(name TEXT, price INT); 4INSERT INTO udon VALUES('たぬきうどん', 340); 5INSERT INTO udon VALUES('てんぷらうどん', 440); 6INSERT INTO udon VALUES('カレーうどん', 420); 7INSERT INTO udon VALUES('うどん定食', 520);
このサイトを学習しています
http://ponk.jp/php/basic/php_mysql
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/28 06:36
2019/01/28 06:41
2019/01/28 06:50
2019/01/28 06:52
2019/01/28 06:54
2019/01/28 06:57
2019/01/28 06:58
2019/01/28 06:59
2019/01/28 06:59
2019/01/28 07:02