前提・実現したいこと
初心者です。
phpからmysqlへ接続を行いたいのですが、エラーが発生しました。
しかしそのエラーの解決方法が分かりません。
mysqlにあるtest(database)から値を取ってきたいです。
発生している問題・エラーメッセージ
SQLSTATE[HY000] [1049] Unknown database 'test'
該当のソースコード
php
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <title>タイトル</title> 6</head> 7<body> 8<?php 9try{ 10 $pdo = new PDO( 11 'mysql:host=localhost;dbname=test;charset=utf8', 12 'testuser' 13 ); 14 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 15 $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 16}catch(PDOException $Exception){ 17 die('接続エラー:' .$Exception->getMessage()); 18} 19try{ 20 $sql = "SELECT * FROM test.testtable"; 21 $stmh = $pdo->prepare($sql); 22 $stmh->execute(); 23}catch(PDOException $Exception){ 24 die('接続エラー:' .$Exception->getMessage()); 25} 26?> 27<table><tbody> 28 <tr><th>ID</th><th>商品名</th><th>価格</th></tr> 29<?php 30 while($row = $stmh->fetch(PDO::FETCH_ASSOC)){ 31?> 32 <tr> 33 <th><?=htmlspecialchars($row['id'])?></th> 34 <th><?=htmlspecialchars($row['name'])?></th> 35 <th><?=htmlspecialchars($row['price'])?></th> 36 </tr> 37<?php 38 } 39 $pdo = null; 40?> 41</tbody></table> 42</body> 43</html>
補足情報(FW/ツールのバージョンなど)
Mysql 8.0.12
PHP 7.2.10
MAMP使用しております。
その他詳しい点が必要でしたら後にのせます。
ご解答お願い致します。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/29 08:24
2018/10/29 08:29
2018/10/29 08:31
2018/10/29 08:35
2018/10/29 08:39
2018/10/29 08:48
2018/10/29 09:30 編集