基本的であろう質問で大変恐縮ではございますが、ぜひご回答お願い申し上げます。
PHPでSQLに「接続⇒テーブル作成⇒データ記述⇒データ取得」をしようと
以下のコードを記述しましたら、エラーメッセージが出てしまいます。
コード <?php //MYSQL接続 $pdo = new PDO('mysql:host=localhost;dbname=foo_db','*****','*****'); //table作成 $pdo->query('CREAT TABLE foo_table(id INT,name VARCHAR(20))'); //作成したテーブルにデータを入力する $pdo->query('INSERT INTO foo_table(id,name)VALUES(1,"yamada")'); //テーブル全行取得(データ取得) $result_rows=$pdo->query('SELECT * FROM foo_table'); print "書き込みに成功!"; ?> **エラーメッセージ** Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] No such file or directory in /home/****/www/test2.php:14 Stack trace: #0 /home/****/www/test2.php(14): PDO->__construct() #1 {main} thrown in /home/****/www/test2.php on line 14 さくらインターネットを使用しているので、ホスト名をlocalhostとしているのが間違えなのかと 思うのですが、肝心のホスト名をどうやって知ることができるものなのかがわかりません。 ご教示頂けますと幸いでございます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/29 12:34
2021/04/29 13:01