<?
$conn = @mysql_connect("localhost","root","") or die ("链接错误");
mysql_select_db("newdb",$conn);
$sql = "SELECT * FROM 'test'";
$query=mysql_query($sql,$conn);
$row = mysql_fetch_row($query);
echo $row[uid];
?>
第九行错误!错误提示为
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\Www_local\index.php on line 9。
请教高手这是什么问题,并怎样解决!
谢谢啦!!!
呵呵 这是你查询结果不是单条结果的原因。你查询返回的结果是一个数组集。建议这么写:
$sql = ".......";
$query = mysql_query($sql);
while($rs = mysql_fetch_array($query) ){
echo "<pre>";
print_r($rs);
echo "<br/>";
}
注意sql语句里的写法:$sql = "SELECT * FROM `test`"; 表名称不要用单引号,而是英文输入法状态下 使用 TAB键上方的那个点号,输入的。
$sql = ".......";
$query = mysql_query($sql);
while($rs = mysql_fetch_array($query) ){
echo "<pre>";
print_r($rs);
echo "<br/>";
}
注意sql语句里的写法:$sql = "SELECT * FROM `test`"; 表名称不要用单引号,而是英文输入法状态下 使用 TAB键上方的那个点号,输入的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-07-26
$row = mysql_fetch_row($sql );
第2个回答 2011-07-26
下面这行有错,多了引号:
$sql = "SELECT * FROM 'test'";
应该修改为:
$sql = "SELECT * FROM test";
$sql = "SELECT * FROM 'test'";
应该修改为:
$sql = "SELECT * FROM test";