我发现这个漂亮的PHP日历完全按照我想要的方式创建,所以我决定将它采用到我的网站上。然而问题是我不能为我的生活让它工作......
以下是函数here的代码。 here是通用页面。我的dbinfo.php看起来像这样。
<?php
$dbhost = 'localhost';
$dbuser = 'username';
$dbpass = 'pass';
$dbname = 'database';
$dblink = mysql_connect($dbhost, $dbuser, $dbpass, $dbname);
?>
任何人都可以给我一些帮助。
答案 0 :(得分:0)
$ dblink = mysql_connect($ dbhost,$ dbuser,$ dbpass); mysql_select_db($ DBNAME);
答案 1 :(得分:0)
使用mysql_connect()
连接到数据库后,您必须致电mysql_select_db()
以选择数据库。
尝试以下方法:
$dblink = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $dblink);
旁注(不具体回答):
您应该考虑使用MySQLi或PDO库而不是过时/不受支持的mysql_
方法。两者都为您提供了额外的功能和安全性优势,并且修改代码以实现任何一项并不太困难。例如,与上面相同的代码,但使用MySQLi将是:
$dblink = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
请注意,您可以在与连接本身相同的呼叫中选择数据库!
答案 2 :(得分:0)
你这样做是错误的。
尝试:
$db_link = mysql_connect($dbhost, $dbuser, $dbpass);
然后:
mysql_select_db($dbname);
但是,现在不鼓励使用mysql_ *函数。改为使用MySQLi或PDO。
答案 3 :(得分: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
答案 4 :(得分:0)
使用此
$con = mysql_connect($dbhost, $dbusername, $dbpassword);
mysql_select_db($yourdb, $con);