为什么不用
where nclassname='张雨生';

解决方案 »

  1.   

    if($singer)
    {
    $sql1="select * form tmyu_nclass where nclassname like '%张雨生%'";
    $jg=mysql_query($sql1);
    if($jg)
    {
    echo "转到下一步";
    }
    else
    {
    echo "还未收录该歌手,点此添加";
    }
    }
    看看上面的行不行,如果不行的话,还有你说前两天还是可以用的,那你可以看看把你的sql语句打印出来,然后复制进phpmyadmin中试试看行不行,如果行的话,就是数据库链接问题,如果不是的话,应该是这句语句的问题
      

  2.   

    where nclassname='张雨生';试过,不行,谢谢两位,我再试试
      

  3.   

    where nclassname like '%张雨生%';
      

  4.   

    还是不行,我如果用while则可显示出歌手名,搞不懂,今晚要死了:(
      

  5.   

    int mysql_query(string query, int [link_identifier]);返回值: 整数函数种类: 数据库功能
     
    内容说明 本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值。[email protected] (09-Feb-1999) 指出,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
    ==========================
      

  6.   

    $sql1="select * form tmyu_nclass where nclassname like '张雨生'";行中form改为from 试试
      

  7.   

    如果您的SQL语句是正确的,根本不会执行 echo "还未收录该歌手,点此添加";这一步.原因:当mysql_query()返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
    用以下语句测试你的结果,是否有值返回.
    =========
    while($row = mysql_fetch_array($sqll)) {
      echo $row[0];
      echo $row[1];
    }
    =========
      

  8.   

    $sql1="select * form tmyu_nclass where nclassname like '张雨生'";----->这句很有问题啊~~
      

  9.   

    $row[0]显示ID数,$row[1]显示歌手名,木匠,哪有问题?
      

  10.   

    我倒,要这样才行,:( 怎么会这样,$sql1难道只是表示是否操作成功吗?他是不是表示只要语句没问题它就显示真呀?
    <?
    $singer="";  //歌手名称
    if($singer)
    {
    $sql1="select * from tmyu_nclass where nclassname like '张雨生'";
    $jg=mysql_query($sql1);
    $name=mysql_fetch_array($jg);
    if($name)
    {
    echo "转到下一步";
    }
    else
    {
    echo "还未收录该歌手,点此添加";
    }
    }
    ?>
      

  11.   

    if($singer)
    {
    $sql1="select * form tmyu_nclass where nclassname like '%张雨生%'";//改为\"%张雨生%\"$jg=mysql_query($sql1);  
    //增加 $result = mysql_fetch_array($jg);if($jg)//改为if($result)
    {
    echo "转到下一步";
    }
    else
    {
    echo "还未收录该歌手,点此添加";
    }
    }
      

  12.   

    if mysql_num_rows(mysql_query($sqll)=="0")
    判断一下是否有记录。
      

  13.   

    不要直接对查询结果进行判断,
    $jg=mysql_query($sql1);
    if(mysql_num_rows($jg)>0)
    {
    echo "转到下一步";
    }
    else
    {
    echo "还未收录该歌手,点此添加";
    }
      

  14.   

    晕,强烈建议使用php手册和mysql手册。
      

  15.   

    if mysql_num_rows(mysql_query($sqll)=="0")
    判断一下是否有记录。这个是对的!
    呵呵
    还有你的sql语句
    "select * form tmyu_nclass where nclassname like '张雨生'"是有问题的
    form--->from