while(!!$_rows=mysql_fetch_array($_result,MYSQL_ASSOC))
         {  
                      $_html = array();
$_html['username'] = $_rows['tg_username'];
$_html['face'] = $_rows['tg_face'];
$_html['sex'] = $_rows['tg_sex'];
$_html = _html($_html);
        }
mysql_fetch_array()函数去处理啊的是数组?如果是为什么能传给$_rows?$_rows 不是数组

解决方案 »

  1.   

    看LZ描述的问题,好纠结。。
    知道php是弱类型语言吧?知道=符号是赋值吧?
    知道就行了,那就相当于把一个数组赋值给变量$_rows
    不知道就赶紧下一个php手册看下基础吧。。
      

  2.   

    本帖最后由 xuzuning 于 2012-01-03 18:43:38 编辑
      

  3.   

    $_rows = _fetch_array("SELECT tg_username,tg_sex,tg_face,tg_email,tg_url,tg_qq FROM tg_user WHERE tg_username='{$_COOKIE['username']}'");
    if ($_rows) {
    $_html= array();
    $_html['username'] = $_rows['tg_username'];
    $_html['sex'] = $_rows['tg_sex'];
    $_html['face'] = $_rows['tg_face'];
    $_html['email'] = $_rows['tg_email'];
    $_html['url'] = $_rows['tg_url'];
    $_html['qq'] = $_rows['tg_qq'];
    $_html = _html($_html);
    -----------------------------------------------------------------------
    这段代码 为什么不直接写
    if($_rows)
    {
       _html($_rows);  //_html是对htmlspecialchars()方法的封装
    }谢谢各位啊
      

  4.   

    print_r($_rows); 看是什么结果。 可能同时产生关联和数字数组。。
      

  5.   

    LZ代码:$_rows=mysql_fetch_array($_result,MYSQL_ASSOC)