首页 文章

警告:mysql_fetch_array()期望参数1是资源,在C [赋值]中给出布尔值

提问于
浏览
0

可能重复:PHP:警告:sort()期望参数1是数组,给定资源

我是php的初学者 . 当我运行下面给出的代码时返回一个警告,如,

警告:mysql_fetch_array()期望参数1是资源,在C中给出的布尔值...我的代码是:

<?php

$con = mysql_connect('localhost','root','password') or die("could not connect".mysql_error());

mysql_select_db('test',$con);

if(isset($_POST['subm']))
{
$val=$_POST['val1'];   // Takes value from textbox named val1.

$qry=mysql_query("select * form user where id='$val'");
    while ($row = mysql_fetch_array($qry)) 
    {
    echo $row['fname'];
    }
}
mysql_close($con);

?>

3 回答

  • 0

    尝试添加:

    $qry 任务后 echo mysql_error(); . 现在 $qry 是一个布尔值,也就是真,假 . 在这种情况下是假的 . 这意味着您的查询有错误 .

  • 0

    我认为$ val是空的 . 只需回显您的查询,看看它是否为空

  • 0
    $qry=mysql_query("select * form user where id='$val'");
    

    应该

    $qry=mysql_query("select * from user where id='$val'");
    

相关问题