mysql_fetch_row 出错
发布网友
发布时间:2022-04-15 04:26
我来回答
共3个回答
热心网友
时间:2022-04-15 05:56
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\appserv\www\pxw\for.php on line 8
这是个警告 提示你mysql_fetch_row()中的参数有问题,一般常见的问题是参数是个空值得,也就是说 这里$q=mysql_query($sql); $q为空了 再往上推论得到
$sql="SELECT * from 'user' where 'txtUserName'='$_GET[id]'";执行这条SQL语句的时候没有得到结果
至于乱码问题 在执行SQL语句前边( mysql_query($sql); )加以个mysql_query("set names gb2312") 即可解决
推荐用 mysql_num_rows() 这个方法 是计算执行SQL语句返回的数据行数
如下是改后代码
热心网友
时间:2022-04-15 07:14
<?PHP
$conn=@mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("bbs", $conn); mysql_query("set names 'GBK'");
$sql="SELECT * FORM `admin`"; $query=mysql_query($sql,$conn);
$row=mysql_fetch_row($query);
print_r($row);
?>
这个是你的代码,错误在
$sql="SELECT * FORM `admin`";
这句里面,select * from `admin` 记得是from 不是form
热心网友
时间:2022-04-15 08:48
语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。 mysql_fetch_row() 从和结果标识 data 关联的结果集中取得一行数据并作为数组返回。每个