0

私は PHP を初めて使用するので、php ファイルを介して mysql データベースに接続しようとするのはこれが初めてで、このメッセージが表示されます。誰かがこれについて私をどれだけ助けてくれるか、または少なくとも誰かが私を正しい方向に導くことができるかどうかはわかりません

使用できません: soum_email1:

そして、私のphpは次のようになります

<?php
define('DB_NAME', 'soum_email1');
define('DB_USER', 'soum_email');
define('DB_PASSWORD', 'Qe232f9');
define('DB_HOST', 'localhost');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if(!link){
    die('could not connect:' . mysql_error());
}

$db_selct = mysql_select_db(DB_NAME, $link);

if(!$db_selected){
    die('Can not use : ' . DB_NAME . ':' .mysql_error());
}
echo 'connection sucessful';
?>
4

2 に答える 2

1

mysql_select_db()関数を割り当てています$db_selctが、チェック$db_selectedしています(投稿したコードでは常に偽です。

また、(9行目)でlinkある必要があります。$link

コードは次のようになります。

define('DB_NAME', 'soum_email1');
define('DB_USER', 'soum_email');
define('DB_PASSWORD', 'Qe232f9');
define('DB_HOST', 'localhost');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if(!$link){
    die('could not connect:' . mysql_error());
}

$db_selct = mysql_select_db(DB_NAME, $link);

if(!$db_selct){
    die('Can not use : ' . DB_NAME . ':' .mysql_error());
}
echo 'connection sucessful';

mysql_*ただし、関数のファミリは現在非推奨であり、MySQLiまたはPDOの使用を検討する必要があることに注意してください。

于 2013-04-03T18:21:54.123 に答える
0

まず最初に: Quentin が最初のコメントで書いたように、pdo または mysqli データベースを使用してください。

さらに、変数に正しい名前を付ける必要があります。

$db_selct = mysql_select_db(DB_NAME, $link);

 if(!$db_selected){
    die('Can not use : ' . DB_NAME . ':' .mysql_error());
}

変数名が異なります。

于 2013-04-03T18:22:09.437 に答える