我需要你的帮助。这是什么意思?
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\THESIS\std_results.php on line 4 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\THESIS\std_results.php on line 4 Access denied for user 'ODBC'@'localhost' (using password: NO)
这是我收到该消息时使用的代码。
$answer = mysql_query("SELECT * FROM tbl_answers") or die(mysql_error());
$r = mysql_fetch_assoc($answer);
echo $r['id_exp'];
这是我第一次遇到这种问题。有人可以向我解释我如何解决这个问题吗?
答案 0 :(得分:3)
错误表示您未连接到mysql。您需要在运行查询之前连接到mysql:
退房:
您的代码应该是这样的:
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$dbname = 'dbname';
mysql_select_db($dbname);
$answer = mysql_query("SELECT * FROM tbl_answers") or die(mysql_error());
$r = mysql_fetch_assoc($answer);
echo $r['id_exp'];
答案 1 :(得分:0)
我认为(使用密码:NO)明确指出提供的密码不正确。如果您有一个数据库客户端或另一个成功连接到所需数据库的脚本,请将这些凭据与mysql_connect()在违规脚本中使用的凭据进行比较。
如果没有,您可能需要进入提供商的cPanel或托管管理工具,看看是否可以在那里找到正确的凭据。
祝你好运。