如果把sql语句写全,提示错误的24行是:
if($myrow = mysql_fetch_array($result)){

解决方案 »

  1.   

    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";
      

  2.   

    楼上乱讲.改
    $link = mysql_select_db("WZDangJian",$db);//$dbname,$db);
    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name=$names";
    $result = mysql_query($strSql,$link);
      

  3.   

    看不见楼主的表结构,不好做出最终的判断.不过,可以这样试,先在phpmyadmin里或者mysql的窗口下,输入SELECT name,quanxian,mima FROM huiyuan.如果不报错的话,再试一下
    SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'记得要加上单引号,$name你随便输入一点已经有的内容就可以.如果报错,就是你的表结构可能有问题.如果不报错,就是你的程序本身有问题,跟sql语句无关
      

  4.   

    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";
    ------------------------------------------------------------------------这怎么是乱讲?$names不用“''”括起来就是不对
      

  5.   

    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name=$names";
    是要改但要这样
    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='".$names."'";
      

  6.   

    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";
    ---------------------------------------------------------------------
    照楼上的意思这样写是错的?这种写法我用了5年了,头一次听说不对
      

  7.   

    老弟,你搞清""和''的区别再说.
    ----------------------------------------
    楼上,怎么说人家是星级高手,批评不是无的放矢的。
    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";
    这句话是对的。
    你说的哪个''和""的区别,只是解释里面含变量的问题嘛。
    只要是""包含的里面都会解释的,漏不了的。
      

  8.   

    我承认$strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";
    是对的.呵呵,我的错.
    虚心讨教!
      

  9.   

    既然说是supplied argument is not a valid MySQL result resource 那么你用以下看下$db=mysql_connect("localhost","root") or die('Unable to Connect DataBase!');
    mysql_select_db("WZDangJian",$db) or die ('Unable to select database:WZDangJian');
      

  10.   

    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";
    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='".$names."'";
    这两种写法都没有错个人习惯问题,我喜欢写成
    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='{$names}'";
      

  11.   

    太搞笑了。居然有人说
    $strSql="SELECT name,quanxian,mima FROM huiyuan WHERE name='$names'";居然有人说这个写法不对????我不知道说这个话的人知道不知道起码的防止SQL注入就是要这样做?到底会不会PHP啊???太搞笑了。