LoginSignup
1
0

More than 5 years have passed since last update.

PHPからMYSQLデータベースへアクセスできない

Posted at

PHPから下記コードでMYSQLデータベースへアクセスを行ったがうまくいかなかった。

mistake.php
<?php
   $dsn = 'mysql:dbname = testphp; host = localhost';
   $user = 'root';
   $password = '';
   $dbh = new PDO($dsn, $user, $password);
   $dbh->query('SET NAMES utf8');
?>

MYSQLへは正常に起動していてping(127.0.0.1)も正常に通っていたが
PHPからアクセスすると正常にアクセスできなくなるようだった。

色々調べたところ、原因はmysql:dbname及びhostの前後につけいていた
スペースがいらなかった。

下記が、正常にアクセスできたPHPコード。

correct.php
<?php
   $dsn = 'mysql:dbname=testphp; host=localhost';
   //上記のdbname及びhost前後のスペースがいらない。
   $user = 'root';
   $password = '';
   $dbh = new PDO($dsn, $user, $password);
   $dbh->query('SET NAMES utf8');
?>
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0