Php 为什么可以';我不能选择一个数据库吗?(错误';未选择数据库';)
我找到了这个漂亮的PHP日历,它正是我想要创建的,所以我决定在我的网站上采用它。但问题是,我不能为我的生活让它工作 下面是函数的代码。是通用页面。我的dbinfo.php如下所示Php 为什么可以';我不能选择一个数据库吗?(错误';未选择数据库';),php,mysql,database,calendar,Php,Mysql,Database,Calendar,我找到了这个漂亮的PHP日历,它正是我想要创建的,所以我决定在我的网站上采用它。但问题是,我不能为我的生活让它工作 下面是函数的代码。是通用页面。我的dbinfo.php如下所示 <?php $dbhost = 'localhost'; $dbuser = 'username'; $dbpass = 'pass'; $dbname = 'database'; $dblink = mysql_connect($dbhost, $dbuser, $dbpass, $dbname);
<?php
$dbhost = 'localhost';
$dbuser = 'username';
$dbpass = 'pass';
$dbname = 'database';
$dblink = mysql_connect($dbhost, $dbuser, $dbpass, $dbname);
?>
谁能给我一些帮助。$dblink=mysql\u connect($dbhost,$dbuser,$dbpass);
mysql\u select\u db($dbname) 使用
mysql\u connect()
连接到数据库后,必须调用以选择数据库
请尝试以下操作:
$dblink = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $dblink);
旁注(非具体答案):您应该考虑使用OR或库,而不是过时的/不支持的<代码> MySqL<方法。两者都为您提供了额外的功能和安全优势,修改代码以实现这两者都不是太难。例如,与上面相同的代码,但使用MySQLi的代码是:
$dblink = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
请注意,您可以在与连接本身相同的调用中选择数据库 你做得不对 尝试:
$db\u link=mysql\u connect($dbhost、$dbuser、$dbpass)代码>
然后:
mysql\u select\u db($dbname)代码>
但是,现在不鼓励使用mysql_*函数。改用MySQLi或PDO。mysql\u connect
已被弃用
如果可能,您应该使用mysqli或PDO。改为尝试mysqli\u connect
。
再看看邢家洛的答案,你的最后一个参数(dbName)不应该通过
使用这个
$con = mysql_connect($dbhost, $dbusername, $dbpassword);
mysql_select_db($yourdb, $con);
然后mysql\u select\u db($dbname)
mysql\u connect没有将db name作为第四个参数。@Arnaud抱歉,在前面键入来执行mysqli
示例;谢谢你,谢谢你!是的,我会把它转换成MySQLi。我只是想先解决我的问题。非常感谢你!