0

私が作成しようとしていたことを正確に実行するこの気の利いた PHP カレンダーを見つけたので、それを自分の Web サイトに採用することにしました。しかし、問題は、私が一生それを機能させることができないことです...

関数hereのコードは次のとおりです。そして、ここに一般的なページがあります。私の dbinfo.php は次のようになります。

<?php

$dbhost = 'localhost';

$dbuser = 'username';

$dbpass = 'pass';

$dbname = 'database';

$dblink = mysql_connect($dbhost, $dbuser, $dbpass, $dbname);

?>

誰でも私に助けを提供できますか?

4

5 に答える 5

0

$dblink = mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($dbname);

于 2013-01-12T07:09:37.593 に答える
0

でデータベースに接続したらmysql_connect()、 を呼び出しmysql_select_db()てデータベースを選択する必要があります。

次のことを試してください。

$dblink = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $dblink);

サイドノート(具体的な回答ではありません):古い/サポートされていないメソッドの代わりに、 MySQLiまたはPDO
ライブラリ の使用を検討する必要があります。どちらも追加の機能とセキュリティ上の利点を提供し、いずれかを実装するためにコードを変更することはそれほど難しくありません。たとえば、上記と同じコードですが、MySQLi を使用すると、次のようになります。mysql_

$dblink = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);

ここで、接続自体と同じ呼び出しでデータベースを選択できることに注意してください。

于 2013-01-12T07:10:24.287 に答える
0

あなたはそれを間違った方法でやっています。

試す:

$db_link = mysql_connect($dbhost, $dbuser, $dbpass);

その後:

mysql_select_db($dbname);

ただし、現在、mysql_* 関数の使用は推奨されていません。代わりに MySQLi または PDO を使用してください。

于 2013-01-12T07:12:18.983 に答える
0

mysql_connect非推奨http://php.net/manual/en/function.mysql-connect.php

可能であれば、mysqli または PDO を使用する必要があります。mysqli_connect代わりに試してください。さらに、Xingjia Luo の回答を見てください。最後の引数 (dbName) を渡してはいけません。

http://php.net/manual/en/mysqli.quickstart.dual-interface.php

于 2013-01-12T07:14:06.257 に答える
0

これを使って

$con = mysql_connect($dbhost, $dbusername, $dbpassword);
mysql_select_db($yourdb, $con);
于 2013-01-12T07:14:18.660 に答える