echo "select * from table where id=$name";  看看是什么

解决方案 »

  1.   

    $name有值的阿,运行echo "select * from table where id=$name";  结果为
    select * from table where id=admin
      

  2.   

    select * from table where id='admin'
      

  3.   

    试试这样写:
    $result=mysql_query("select * from table where id='$name'");
    你的出错提示是说$result没有值,所以会报错
      

  4.   

    对,要加上双引号的,也可
    ("select * from table where id=\"$name\"")
      

  5.   

    还是一样,Warning: mysql_fetch_field(): supplied argument is not a valid MySQL result ,是不是mysql_fetch_field()里的参数错了,大家帮帮我啊,我可郁闷死了。
      

  6.   

    先查看$name值是不是传过来了,可以在前面加echo $name;,如果传过来,在看数剧库.....要掌握解题方法,不能什么都依靠别人,最终还是靠自己。
      

  7.   

    楼上兄弟的方法我都try过了,
    echo $name 返回“admin”
    echo $result 没有返回值
    我在phpmyadmin 中使用sql语句 select * from table where id="admin" 能成功返回数据
    但奇怪的是为什么在我的语句中$result 会没有返回值