2017-01-07 32 views
0

ここは私のindex.htmlファイルです。ページを読み込んでも何も起こりません。私の情報が間違っている場合は、ウェブページで「もう一度お試しください」と印刷してはいけませんか?MySQL PHPデータベース接続

<html> 
    <body> 
     <h1>mySQL</h1> 

     <?php 

     $server = "mysql.blah.com"; 
     $username = "my_username"; 
     $password = "my_password"; 
     $database = "my_database"; 

     $mysqlConnection = mysql_connect($server, $username, $password); 
     if (!$mysqlConnection){ 
     echo "Please try later."; 
     } 
     else { 
     echo "All good"; 
     mysql_select_db($database, $mysqlConnection); 
     } 

     ?> 

    </body> 
</html> 
+0

変更にこれを使用しますindex.php *ページを開き、サーバーから再度実行します。 –

+1

mysql_ *関数は使用しないでください。PHP 5.5以降では廃止され、PHP 7.0では完全に削除されています。 ['mysqli'](http://php.net/manual/en/book.mysqli.php)または[' pdo'](http://php.net/manual/en/book.pdo.php)を使用して、代わりに。 [**そして、これはあなたが 'mysql_ *' functions **](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)を使うべきではない理由です。 –

+0

'HTML'を' PHP'として読み込むようにハンドラを変更しましたか?どのPHPバージョンを実行していますか?エラーログには何が表示されますか?あなたのソースにはPHPがありますか? – chris85

答えて

5

これは、ファイルの拡張子が.htmlであるためです。
.phpに変更してもう一度実行してください。

PHPが.php延長へ

+0

私は、サーバーを稼働させずにPHPを自分のコンピュータから実行することができませんでした。ありがとう。 – tazboy

-1

変更ファイルがインストールされていることを、Webサーバ上で実行するようにしてくださいと*のindex.html *ページへ*このリファクタリングバージョン

<html> 
    <body> 
     <h1>mySQL</h1> 

     <?php 

    try 
    { 
     $server = "mysql.blah.com"; 
     $username = "my_username"; 
     $password = "my_password"; 
     $database = "my_database"; 

     $mysqlConnection = new PDO('mysql:host={$server};dbname={$database};', '{$username}', '{$password}'); 
     $mysqlConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
     } 
     catch(PDOException $e) 
     { 
     echo ('Please try later.'); 
     echo $e->getMessage(); 
     } 
     ?> 

    </body> 
</html> 
+0

このコードを試しましたが、この行にエラーがありました: $ mysqlConnection = new PDO( 'mysql:host = {$ server}; dbname = {$ database};、{$ username}、{$ password} );「ありがとう。 – tazboy

+0

@tazboyどのようなエラーメッセージを受け取ったのですか?スクリプトに少し修正を加えました –

+0

私は正確に覚えていませんが、 ''{'' – tazboy

関連する問題