質問: new PDO('mysql:dbname=bbq',"ユーザー名", "パスワード"); } catch (PDOException $e) { echo '接続に失敗しました: ' . $e->getMessage(); } print(''.$db.'データベースを選択しました。'); ``` if文のところでいつも接続失敗となってしまいます。
回答: なるほど、サーバーがmysqlで接続先がlocalhostだとするならこんな感じです ``` try{ $dsn = 'mysql:host=localhost; dbname=bbq;charset=utf8;'; $user = '***'; $password = '***'; $pdo = new PDO($dsn, $user,$password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); /*この後は好きに書いてください*/ $sql="SELECT * FROM tbl"; $stmt = $pdo->query($sql); $rows=$stmt->fetchAll(PDO::FETCH_ASSOC); print_r($rows); }catch(PDOException $e){ die($e->getMessage()); } ```