$query="select proclass.b_name,proclass.s_name,prolist.p_id,prolist.p_name,prolist.p_img,prolist.content from prolist,proclass where proclass.id=prolist.c_id order by prolist.id desc";出错信息为:
Notice: Trying to get property of non-object in C:\wamp\www\trade\chadmin\cplist.php on line 16

解决方案 »

  1.   

    先把sql语句放到mysql下,不走程序,直接运行一下,看看,有没有值先确定取出的数据有值。确定有值以后,再输出看看,看看到底是数组,还是对象。
      

  2.   

    应该是有字段名搞错了,确定看一下,有没有query="select proclass.b_name,proclass.s_name,prolist.p_id,prolist.p_name,prolist.p_img,prolist.content from prolist,proclass where proclass.id=prolist.c_id order by prolist.id desc";红字 部分  ...  和数据库不统一  ..  
      

  3.   

    语句应该这样写比较好:
    $query="select a.b_name,a.s_name,b.p_id,b.p_name,b.p_img,b.content from prolist a ,proclass b where a.id=b.p_id order by a.id desc"; 
      

  4.   

    这两个表的关联字段是什么?假如这两个表的关联字段是id,就有:
    $query="select proclass.b_name,proclass.s_name,prolist.p_id,prolist.p_name,prolist.p_imgprolist.content from prolist left join proclass on(prolist.id=proclass.id) where proclass.id=prolist.c_id order by prolist.id desc"; 
      

  5.   

    重写了一下,这样就成功了:$sql="select proclass.b_name,proclass.s_name,prolist.iscomm,prolist.c_id,prolist.p_id,prolist.p_name,prolist.p_img,prolist.p_content from proclass,prolist where proclass.id=prolist.c_id order by prolist.id desc";但不知道开始错在那里.
      

  6.   

    应该不是sql语句的问题吧?
    提示试图获取空对象的属性.
      

  7.   

    赞同楼上的说法,字段名写错了会出现这样的错误吗?
    我的都是:Unknown column 'ju.timesd' in 'field list';
    不知道是不是我用的函数不一样,不过,觉得这个不是SQL语句的错误。