如题,谢谢。
//查找最大的RootID
$conn->sql = "select Max(RootID) from news_class";
$conn->execute();//查询
$row = $conn->fetchArray();//mysql_fetch_array取记录
这里$row得到的是什么啊?

解决方案 »

  1.   

    mysql_fetch_array()函数的作用是:从结果集中取得一行作为关联数组,如果没有记录,将不返回任何一行
      

  2.   

    我知道表中现在无记录,那将返回什么值呢?我该如何判断呢?
    if (!$row)//if (!isset($row))
    {
        $RootID = 0;
    }
    else
    {
        $RootID = $row[0];
    }
    是这样的,我在做无限极分类,RootID是表中的一个字段,代表根目录,也就是一级目录。
    当我第一次往表中插入数据时,我要先找出表中最大的RootID的值。
      

  3.   

    print_r($row);
    看一下就知道了,难道你是纸上作业吗?
      

  4.   

    $sql = "select Max(RootID) from news_class"; 
    $rs=mysql_query($sql);
    $count=mysql_num_rows($rs);if($count==0)
    {
     echo "無任何記錄"; $RootID = 0; }else
    {$row=mysql_fetch_array($rs);echo $row['字段1']."<br>";$RootID = $row['字段1']; }
      

  5.   

    谢谢你们的回复,俺白天上班搞ASP,晚上回家搞PHP。
    所以到晚上再调试。
      

  6.   

    那我如何判断NULL,if ($row ==null)还是如何判断??
    谢谢