$query="SELECT * FROM news where id='$_GET[id]'";改成
$query="SELECT * FROM news where id='{$_GET[id]}'";

解决方案 »

  1.   

    错了,id 是不是 auto_increment?是的话改成 $query="SELECT * FROM news where id={$_GET[id]}";
      

  2.   

    错误提示告诉你mysql_query() 返回不是有效的结果资源!
    也就是说mysql_query()返回false了!
      

  3.   

    $query="SELECT * FROM news where id='$_GET[id]'";
    上面这段没有错误的,如果我写一个连接网页显示就正常了我经过调试显示的错误信息为:查询异常中断:Table 'fame.news' doesn't exist我的本意是想连接Table 'testphp.news'这个表,他为什么偏偏连接fame.news表?
      

  4.   

    你那个 $link 和 $link2 其实打开的都是一个连接!你把 $link2= mysql_connect("$dbhost", "$dbuser", "$dbpassword")
    改成 $link2= mysql_connect("$dbhost", "$dbuser", "$dbpassword", true)看看!
      

  5.   

    把 $link2= mysql_connect("$dbhost", "$dbuser", "$dbpassword")
    改成 $link2= mysql_connect("$dbhost", "$dbuser", "$dbpassword", true)
    就正常了,是怎么回事?Feng里冒着傻气的大哥?
      

  6.   

    如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数 new_link(true) 改变此行为并使 mysql_connect() 总是打开新的连接,甚至当 mysql_connect() 曾在前面被用同样的参数调用过。
      

  7.   

    To ujjpe(chinaboy)mysql_connect() 在一个脚本里用同样的参数调用 N 次的话, 它不会重新打开新的连接,
    而是直接返回上一次打开的连接资源句柄!加上那个true, 它会重新打开一个新的连接并且返回新的连接资源句柄,即使你是用同样的参数调用N次!
      

  8.   

    如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数 new_link 改变此行为并使 mysql_connect() 总是打开新的连接,甚至当 mysql_connect() 曾在前面被用同样的参数调用过。谢谢各位!问题解决了,因为以前数据库连接都在同一个数据库中,所以没有注意到,现在才真正体会到php和mysql的无缝连接的真正含义!