跪求各位大神:$sql="select * from zhuce_enewsmember as ze left join zhuce_enewsmemberadd as zea on ze.userid=zea.userid where username='".$_REQUEST["uname"]."' and truename='".$_REQUEST["tname"]."'";
$query=mysql_query($sql,$conn);
$nums=mysql_num_rows($query);
输出的sql语句在数据库可以查询到结果,可是用mysql_num_rows()却查询不到结果,是不是mysql_query()不支持多表查询呀,求真相...

解决方案 »

  1.   

    sql语句有问题。打印处理,到数据库里执行以下
      

  2.   

    肯定支持多表查询,你打印一下sql语句,sql语句应该有问题!
      

  3.   

    $sql="select ze.* from zhuce_enewsmember as ze left join zhuce_enewsmemberadd as zea on ze.userid=zea.userid where ze.username='".$_REQUEST["uname"]."' and ze.truename='".$_REQUEST["tname"]."'"; 这样是正确的写法
      

  4.   

    SQL语句出现问题:你查下这部分,看看是否要加{}, 再看看双引号和单引号。应该没有这么多的。加加减减再试试。
    应该不需要"点", 你试试用{}.
    '".$_REQUEST["uname"]."' and truename='".$_REQUEST["tname"]."'";