'$mem_upda_idno',单引号不解析内部变量,可以改成双引号.

解决方案 »

  1.   

    select mem_name from tb_mem_001 where mem_idno = '".$_POST['mem_upda_idno']."'
      

  2.   

    $sql = "select mem_name from tb_mem_001 where mem_idno = " + $mem_upda_idno;
    $result = mysql_query($sql);
      

  3.   


    楼上的兄弟都正确
    ahu201()  这个兄弟写的更直观点,支持下面这种我来顶,顺便接个分
      

  4.   

    + 可不是php字串的连接操作符。
    $_POST 过来的数据首先预处理一下,比如trim()
    然后:
    $sql = "select mem_name from tb_mem_001 where mem_idno ='$mem_upda_idno'";
      

  5.   

    mem_idno这个字段为 char(5)
    sql = "select mem_name from tb_mem_001 where mem_idno = " + $mem_upda_idno;
    这语句把 + 改为 . 了也不正确, mem_idno 是字符类型需要加''
      

  6.   

    $sql = "select mem_name from tb_mem_00 where mem_idno = '".$mem_upda_idno."'"; 
      

  7.   

    $sql = "select mem_name from tb_mem_00 where mem_idno =".$mem_upda_idno;  这样也不对吗?