【发布时间】:2012-06-17 14:36:20
【问题描述】:
我在我的 php 页面中创建了一个简单的数据库连接,它工作正常,因为它在执行此操作时没有显示任何错误
<?php
$link = mysql_connect('www.ccccccccccccc.co.uk', 'cccccccccc', 'accccc');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
/*echo 'Connected successfully';*/
echo "DB : <font color='green'>ACTIVE</font>";
mysql_close($link);
?>
The problem is the page is showing error Access denied for user 'root'@'localhost' (using password: NO) while executing
<?php
$q = mysql_query("SELECT slno, name, idno FROM $memlist") or die(mysql_error());
echo "<table><tr><th> NO</th><th> NAME</th>
<th> ID NO</th></tr>";
while($row = mysql_fetch_array($q)){
extract($row);
echo "<tr><td>$slno</td><td>$name</td>
<td>$idno</td></tr>";
}
echo"</table>";
?>
我直接在服务器上工作,而不是在本地主机上
【问题讨论】:
-
在发送
SELECT ...之前,您是否在任何地方都包含了打开与 MySQL 的连接的代码? -
您正在尝试连接到远程服务器?
-
是的,我正在尝试连接到远程服务器..
-
@Sirko 是的..你在说 ACTIVE"; mysql_close($链接); ?>
-
删除了 mysql_close($link);从第一段代码开始,现在显示您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '' 附近使用正确的语法 -