$sql = "select * from $dbtable where userid = '$userid' order by userid";
$result = mysql_query($sql) or die ("$connectdberror2");高人请看,就这一句了,平时都能正常,只是偶尔出现失败,请问是什么原因呀,又如何解决?!

解决方案 »

  1.   

    觉得这是PHP的问题了!最好使用mysql_query()的时候跟上与数据库连接的ID,以保证$sql在正确的连接上被执行!即类似mysql_query($sql, $db_id)
      

  2.   

    呵呵,我今天把connect时候的帐号密码改为权限更高以后就行了,真是奇怪,以前用了这么久都不会出现这种情况
      

  3.   

    $result = mysql_query($sql) 
    漏了参数,应为
    mysql_query($sql,$connection)
      

  4.   

    我也遇到过样的情况,在linxu下可以,在win2000就出问题,后来有人重装2000系统我再装mysql就好的。莫名其妙地,偶然性地连接丢失!