2017-10-29 15 views
0

私はローカルのMySQLデータベースに接続しようとしていましたが、自分が行っていることをリモートで知ることさえできません。私はいくつかのグーグルを行ってきたと私はこれらを試してみるように言われた:PHP + HTML - ローカルMySQLデータベースに接続する

<?php 

     $connection = new mysqli("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>"); 

?> 

<?php 

     $connection = mysqli_connect("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>"); 

?> 

明確に動作しませんでしたError connecting to the Database.意味を言って、Webページ上のテキストで返さこれらの両方を。

誰かがこれを行う信頼できる方法に私を知っている、またはリンクすることができれば、それは非常に感謝しています!ありがとう!

編集:はい、私はPHPに非常に新しいですが、物事は、MySQLのもの以外にも、つまり、私には少し馴染みのように見えるので、私はJS/Node.jsの精通よ:P

+0

1.データベースはすでに実行されていますか2.ユーザ名、パスワード、データベース名はそれぞれ「root」、「password」、「dbName」ですか? – Robbie

+0

@RobbieW。はいとはい –

答えて

0

the documentaionからあなたはそれが仕事doesntの、少なくとも場合は、これをしようとした場合、あなたはいくつかの兆候なぜ

<?php 
$mysqli = new mysqli("localhost", "user", "password", "database"); 
if ($mysqli->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; 
} 
echo $mysqli->host_info . "\n"; 

$mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306); 
if ($mysqli->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; 
} 

echo $mysqli->host_info . "\n"; 
?> 
+0

えええええええええええええええと私はちょっとphpでコーディングの手続き的な方法に行くので、... –

+0

ええ、私はあなたのためのエラー処理コードを指摘したので、あなたは実際のエラーを取得しますなぜ単にそれが正常なエラーメッセージ – miknik

0

Editted

が、これはこれは、正確な問題を特定するのに役立ちます みれます。

<?php 
$mysqli = new mysqli ("localhost", "root", "password", "dbName"); 

if ($mysqli->connect_errno) { 
printf("Connect failed: %s\n", $mysqli->connect_error); 
exit(); 
} 
+0

をエコーバックするのではなく、働かなかったのかを教えてくれます。私は単純に 'password'を置き換えました。私のパスワードをインターネットに共有するつもりはありません... 2.実際のdb名とiveがコード内に設定されています –

0

シェルでは、これらの資格情報でアクセスできますか? Like: mysql -uroot -ppasswoord -hlocalhost dbName

関連する問題