本帖最后由 xiongdawang 于 2012-09-18 09:34:40 编辑

解决方案 »

  1.   

    $sqlm = mysql_query($sql);//下面加入
    echo mysql_num_rows($sqlm);//贴出结果
      

  2.   

    echo mysql_num_rows($sqlm); 输出结果是12
      

  3.   

    id int(10)
    name varchar(10)
    sex varchar(10)
    number varchar(25)
    我有个条件where number=512限制只输出符合这个的记录啊,
    怎么出现12条的,是我语句的错误吗? 就是想不通.
      

  4.   

    可以先打印sql 语句先。然后再放到phpmyadmin 里运行下看看sql有没有错
      

  5.   

    在 phpmyadmin 中执行你的 sql
    贴出结果
      

  6.   

    number是varchar形式。
    sql语句应该是$sql = "select * from `test` where number='512'";
      

  7.   

    处理字符串的时候必须加引号,或者你可以把这个字段改为int类型。
      

  8.   

    谢谢大家! number是varchar型,所以字符串要加引号,新手老是忘记这个!