-3

私のウェブサイトからphpを使用してデータベースに接続しようとしています。次のコードを使用して接続を行いましたが、

$db_host="10.12.209.82";
$db_username="username";
$db_pass="pass";
$db_name="DBName";
mysql_connect($db_host,$db_username,$db_pass) or die("Could not connect to my sql");
mysql_connect($db_name) or die("No Database");

しかし、私のウェブサイトでファイルを実行すると、次のエラーが表示されます...

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

何が問題で、どこで間違えたのですか?

4

2 に答える 2

1

mysql を使用しないでください。既に廃止されているため、代わりに MySQLI または PDO を使用してください。

MySQLIを使用すると、これを行うだけでサーバーに接続できます..

define('HOST','10.12.209.82');
define('USER','username');
define('PASSWORD','password');
define('Database','dbname');

$dbh = mysqli_connect(HOST,USER,PASSWORD,DATABASE) or die('Cannot connect to the server');
于 2014-09-06T05:59:21.283 に答える
1

(mysql_select_db):

$db_host="localhost";
$db_username="root";
$db_pass="302010asd";
$db_name="mvnodb";
mysql_connect($db_host, $db_username, $db_pass) or die("Could not connect to my sql");
mysql_select_db($db_name) or die("No Database");

mysql_connect を再度呼び出して、適切なパラメーターを指定しないと、エラーが発生します。

于 2014-09-06T05:55:46.740 に答える