2017-07-19 16 views
-4

これは私のconfig.php私はこのコード(mysqlとphp)にエラーがありますか?

<?php mysql_connect('localhost', 'id2266180_test', 'testtest'); mysql_select_db ('id2266180_test');?> 

であり、これは誤り

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /storage/ssd2/180/2266180/public_html/config.php:9 Stack trace: #0 /storage/ssd2/180/2266180/public_html/index.php(3): include() #1 {main} thrown in /storage/ssd2/180/2266180/public_html/config.php on line 9

+2

'mysql_ *'関数は、PHP7のように除去されています。代わりに 'mysqli_ *'関数を使用してください。 – MrDarkLynx

+0

ありがとう@ MrDarkLynx –

+0

もしあなたがそれを使いたいのであれば、PHP 5.6にダウングレードする必要があります – HoogleyBoogley

答えて

0

であるあなたはまた、次のように試すことができます:

<?php mysqli_connect('localhost','id2266180_test','testtest','id2266180_test');?> 
+0

私は 'index.html'で警​​告しています。'警告:mysqli_query()は少なくとも2つのパラメータを必要とし、 1 /storage/ssd2/180/2266180/public_html/index.php on line 70 警告:mysqli_num_rows()は、パラメータ1がmysqli_result、/ storage/ssd2/180/2266180/public_html/indexに指定されていることを想定しています。 php on line 71 警告:mysqli_fetch_array()は、パラメータ1がmysqli_result、/storage/ssd2/180/2266180/public_html/index.phpの72行目にあると期待しています。 –

+0

コード全体を表示してください –

+0

はあなたの接続のようです確立されていない..! –

0

まず最初depcatedさmysql_select_dbです。 mysqlモジュールがロードされている場合

<?php 
$con=mysqli_connect("localhost","my_user","my_password","my_db"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

// ...some PHP code for database "my_db"... 

// Change database to "test" 
mysqli_select_db($con,"test"); 

// ...some PHP code for database "test"... 

mysqli_close($con); 
?> 
+0

私はそれを変更すると' index.html'にこの警告があります 'Warning: mysqli_query()は、少なくとも2つのパラメータを必要とします.1行目/storage/ssd2/180/2266180/public_html/index.phpで指定します。 警告:mysqli_num_rows()は、パラメータ1がmysqli_result、/ storage/ssd2 /180/2266180/public_html/index.php on line 71 警告:mysqli_fetch_array()は、パラメータ1がmysqli_result、/storage/ssd2/180/2266180/public_html/index.phpの72行目に指定されていることを期待しています。 ' –

+0

mysqli_query()で接続オブジェクトを渡しましたか? –

0

あなたは、チェックする必要があります: は、このコードを使用します。出て探してみてください:

<?php 
    phpinfo(); 
?> 

それがロードされていない場合、あなたはmysqlのモジュールをロードすることで、php.iniを編集する必要があります。しかし、mysql-extensionがであることに注意してください。 PHP 5.5以降でが削除されました。 PHP 7.0以降です。ですので、代わりにmysqliを使用してみてください。

0

次のコードは、あなたが試すことができます:

<?php 
$con = mysqli_connect("localhost","my_user","my_password","my_db"); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
?> 
関連する問題