获取这行的生成的数组
有第二个参数MYSQL_NUM 获取索引数组
你这里用的是关联,应该用MYSQL_ASSOC

解决方案 »

  1.   

    if($getdata1)这个是说,$getdata1这个资源不为空,也就是你的sql语句没错的时候执行!
      

  2.   

    $get1才是资源吧,不是sql语句没错,是没有取得记录的时候执行。
      

  3.   

    mysql_fetch_array()参数为结果集 php帮助手册中讲的很详细$getdatal = array();
    $query = "SELECT ...";
    while($row = mysql_fetch_array($query)) {
       $getdatal[] = $row;
    }
    if($getdata1){
    print <<<EOT
    <tr>
    <td>{$getdatal['userid']}</td>
    </tr>
    EOT;
      

  4.   

    mysql_fetch_array()函数运用
    http://www.phpxd.com/jishuwenzhang/2008-12-21/200812211349280.html
      

  5.   

    $get1="select ........";
    请问这里的if($getdata1)是不是说得到mysql_fetch_array($get1)这个数组中的任意一个值都不为空的情况下才显示$getdata1[userid]请大家直接回答我的问题,我不需要计算出数组个数,这种用法在运行上来说没问题,只是我不太清楚意思~~~~~~
      

  6.   


    只要数组不为空的话,条件成立另外,mysql_fetch_array默认情况下,是可以获得两种数组数据的:$row[0]和$row['id'],除非指定了获取数据类型
      

  7.   

    另外,就算数组中只有$row[0] = 0;
    if ($row) 条件也是为真!
      

  8.   

    如果$row[1]的值为空,数据库中值事空的(字段没填)if ($row) 条件也是为真??????
      

  9.   

    $i=array();
    if ($i)
    {
    echo 1;
    }else{
    echo 0;
    }返回的值是0就是说,判断count($i)