我用php读取数据库内容(作flash留言板用)过程中

来源:百度知道 编辑:UC知道 时间:2024/07/02 08:47:40
我用php读取数据库内容(作flash留言板用)过程中
php文件测试时,IE本应出现一系列值对,但是出现这一段话,请高手帮忙看看到底哪里出了问题

Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\php_mysql_data\php_mysql_data.php on line 6
count=0

以下是php源文件内容

<?
$connect = mysql_connect("localhost", "用户名", "密码");
mysql_select_db("db1", $connect);
$result = mysql_query("SELECT member, descr, address,image FROM member");
$cant = 0;
while($row=mysql_fetch_array($result)){
echo "member$cant=$row[member]&descr$cant=$row[descr]&address$cant=$row[address]&image$cant=$row[image]&";
$cant++;
}
echo "count=$cant";

?>
谢谢回复

我的phpmyadmin主目录里有个db1数据库,里面有个member数据表,里面有4项:Id(索引),member,descr,address

yick77,
字段中多了一个]&image$cant=$row[image]&,我改了一下但是问题还在,
是不是php中没有提到Id的字段,我没学过php不好意思,只能麻烦各位了

$result = mysql_query("SELECT member, descr, address,image FROM member");
这句有错.
提示的意思:提供的资源参数无效,也就是说上面那条语句运行出来的结果不是一个资源变量.所以函数mysql_fetch_array($result)无法解析它.你检查一下你所要提取的字段有没有错误.

while($row=mysql_fetch_array($result))
这句不对的话,最后可能是sql出了问题
检查member, descr, address,image四个字段是不是正确
member表对不对,
如果都对,建议你把字段和表都改一下,比如都加上一个1,再测试下,可能是和保留字重复了,表名和字段名重复也不好