$thename=SELECT count(*) from ma_category where CategoryLevel=1       //查询CategoryLevel=1的项目合计数
  然后获得的值比如说是4   这个4能直接赋给$thename我自己定义的变量么?我想在下面做循环比如:
  for (i=1,i<=$thename,i++)
   echo"<div><a>  /*这里我想输出获取的那4个值 这里怎么做  还有上面能否实现*/    </a></div>"   

解决方案 »

  1.   

    //先连接数据库
    $SQL = 'SELECT count(*) AS `theName` from ma_category where CategoryLevel=1';
    $result = mysql_query($SQL);
    $row = mysql_fetch_array($result);
    $thename = $row['theName'];
      

  2.   

    请问AS'theName' 是什么意思 
    $result = mysql_query($SQL);          // 这句话什么意思  不明白  
    $row = mysql_fetch_array($result);    // 以数组形式释放结果
    $thename = $row['theName'];           // 结果存在了'theName'的数组麻烦看下我翻译的对么  初学  谢
      

  3.   

    AS'theName  //作为theName字段输出。
    $result = mysql_query($SQL);   //执行sql语句。   
    $row = mysql_fetch_array($result);   //把结果集保存在数组$row当中;
    $thename = $row['theName'];     //赋值
      

  4.   

    theName不是我数据库中的字段啊   是我自定义的一个变量    
      

  5.   

    $SQL = 'SELECT count(*) AS `theName` from ma_category where CategoryLevel=1';
    //theName只是给count(*)取一个别名,否则你用$row = mysql_fetch_row($result)取出一条记录后
    //要通过$thename = $row['count(*)']来访问数组中的元素。