0

我发现这个漂亮的 PHP 日历正是我想要创建的,所以我决定在我的网站上采用它。然而问题是我不能为我的生活让它工作......

这是这里的函数代码。这是通用页面我的 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);

旁注(不具体回答):
您应该考虑使用MySQLiPDO库而不是过时/不受支持的mysql_方法。两者都为您提供了额外的功能和安全优势,并且修改您的代码以实现任何一个都不是太困难。例如,与上面相同的代码,但使用 MySQLi 将是:

$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 回答