php关于mysql_fetch_array()的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:13:11
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\chap05\buypublic.php on line 12

代码如下:
<htlm>
<Center>--<?echo $head?>--
<table border=1>
<tr><td>日期</td><td>用户名</td><td>Tel.</td>
<td>书名</td><td>数量</td><td>总价</td></tr>
<?
$connect=mysql_pconnect('localhost','root','admin');
$select=mysql_select_db('book',$connect);
$format="<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td>";
$query=mysql_query($sql,$connect);

while ($array= mysql_fetch_array($query)) { //第十二行,请高手指点
printf ($format,$array[0],$array[1],$array[2],$array[

错误提示说明mysql_query函数查询后没有产生有效result,很可能是SQL查询语句有错。

你的代码中
$query=mysql_query($sql,$connect);
进行了SQL查询,但是在这之前$sql没有被赋值

你的问题出在这一行,要看错误信息用这个:
$query=mysql_query($sql,$connect) or die(mysql_error());