我已经查看了所有其他问题,但不知何故认为我的是独一无二的
我收到此错误。它确实连接到数据库,因为它确实返回结果,但我得到这样的错误。
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '******'@'localhost' (using password: YES) in /home/*******/public_html/********/*******/module-initialize.php on line 15
Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/*******/public_html/********/********/module-initialize.php on line 16
出于安全原因,我删除了真实的网址。并且该错误的区域中的代码是
$link = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $link);
// make data query-safe
$_GET = safe_data($_GET, 'query');
答案 0 :(得分:3)
您的数据库登录凭据必须准确无误。
“mysql_select_db()期望参数2是资源,给定布尔值”暗示您通过下面的$ link变量传递true或false:
$link = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $link);
由于mysql_connect()为$ link返回资源或布尔值为false,这意味着$ dbhost,$ dbuser或$ dbpass为null或以某种方式无效。
答案 1 :(得分:1)
拒绝用户访问: - 请检查用户名和密码 mysql_select_db()期望参数2为资源。因为没有mysql_connect创建的链接,这就是显示
的错误的原因答案 2 :(得分:1)
您尚未创建连接。
要创建连接,请使用此
$dbconn = mysql_connect("host=localhost user=username password=password")
or die('Could not connect: ' . mysql_error());
mysql_select_db($database_name, $dbconn );
答案 3 :(得分:0)
检查您的用户名,密码和数据库服务器地址。 警告是自我解释的
答案 4 :(得分:0)
尝试以下内容:
$con=mysql_connect("server", "username", "password") or die(mysql_error());
它将帮助您了解问题的根源...更多信息,请参阅mysql_error()
并了解die(),在何处以及如何将其用于编码中的跟踪错误
添加尝试现在使用mysqli_ *函数而不是mysql_ *函数
答案 5 :(得分:-1)
添加boolean
,对我有用:
$con = mysql_connect("server", "username", "password", false) or die(mysql_error());
// Boolean goes here ^