2017-03-20 23 views
0

私のウェブサイトデータベースをphp mysql_connectで使用していますが、私のホスティングプロバイダはmysqli_connectを使う必要があると言います。MYSQL PHPのデータベース接続

接続ファイルを編集して、変更方法を変更すると、mysqliで動作しません。現在、このコードを使用して

MSQL方法:

$con=mysql_connect("localhost","username","password"); 
mysql_select_db("databasename"); 

とmysqliのために、私はこのコードを使用していますが、

mysqliの方法失敗:

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

を助けてください。 mysqliが動作しないのはなぜですか?私の方法は間違っていますか?

+0

がどのように失敗しましたか?どのようなエラー?すべてのコードをmysqliに変換しましたか? – nogad

+0

a)mysqlサーバが実行されていない可能性がありますか?b)指定されたユーザ名が存在しません。c)パスワードが間違っていますか? – Psi

+1

ユーザ名、パスワード、データベース名を変更したのはなぜですか? – Barmar

答えて

0

はこれを試してみてください:

例(オブジェクト指向mysqliの)

<?php 
    $servername = "localhost"; 
    $username = "username"; 
    $password = "password"; 
` $dbname = "myDB"; 

    // Create connection 
    $conn = new mysqli($servername, $username, $password, $dbname); 

    // Check connection 
    if ($conn->connect_error) { 
     die("Connection failed: " . $conn->connect_error); 
    } 
    echo "Connected successfully"; 
    ?> 

例(MySQLiの手続き)

<?php 
$servername = "localhost"; 
$username = "username"; 
$password = "password"; 
$dbname = "myDB"; 

// Create connection 
$conn = mysqli_connect($servername, $username, $password, $dbname); 

// Check connection 
if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
echo "Connected successfully"; 
?> 
関連する問題