(30分)看看MySQL语句是不是不能在网吧运行?

来源:百度知道 编辑:UC知道 时间:2024/06/02 03:23:23
在网吧用phpnow装的3件套,php代码能够正常运行,可是当查询MySQL时却出现问题了。。。
代码如下
-------------------------------
<?php
$dbhost = 'localhost';
$dbuser = '';
$dbpass = '';
$dbname = '';

$conn = mysql_connect($dbhost,$dbuser,$dbpass,$dbname) or die('连接数据库出错!');

$res = mysql_query('select * from member',$conn);
$rows = mysql_fetch_array($res);
echo $rows[0];
?>
-------------------------------------

建个member表,然后建一个字段,随便插入一行
总出现以下提示:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in xx.php on line 10

-------------------------------

也试了在空间上面运行,发现也出现这问题,代码应该没问题。。。到底是不是网吧机器的问题呢????(如果大家能够正常运行,说明应该是网吧的问题。。。。)
前面的dbname变量已经选择了数据库!!!!
请先帮忙测试下,$dbhost,$dbuser,$dbpass,$dbname都已经填了的,之所以在这空着,是让各位测试的时候填上自己的。。。。。

错误信息肯定了是SQL语句错误,如下修改源代码,让程序提示更加详细的信息,然后你就知道问题在哪里了:

$sql='select * from member';
if ($res = mysql_query($sql,$conn)){
$rows = mysql_fetch_array($res);
echo $rows[0];
}else echo "执行SQL:$sql<BR>错误:".mysql_error();

有了提示信息就能断定错误的原因,目前能定位的就是SQL错误,从你的程序代码看,好像是没有选择数据库,假如你的数据库是在test里面,那么上面的第一行可以修改为下面这样试试看:
$sql='select * from test.member';

补充:
你按照的我的方法修改代码,查看执行屏幕就知道了。