贴一段吧$lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password') or die ('Not connected : ' . mysql_error());// make foo the current db
mysql_select_db('foo', $lnk) or die ('Can\'t use foo : ' . mysql_error());
用这二句替换连接,看有没有对应报错

解决方案 »

  1.   

    是不是mysql_select_db('foo', $lnk) or die ('Can\'t use foo : ' . mysql_error()); 
    有时写了,有时没有写啊?
      

  2.   


    建议你直接到MySQL命令行输入几次就明白了.没有库被选择.执行:mysql_select_db("/*你的数据库名称*/");在你的query前.
      

  3.   

    首先还是谢谢楼上的几位朋友。
    我的问题并不是没有选择数据库,而是我选择了它还报错!(说明:前台程序照样运行,其他的SQL语句也是正常的就是要报一下的错误)错误信息:SELECT be_user_id FROM baby_user_history WHERE user_id = 26680 AND history_opt_type = 6 AND TO_DAYS(happen_time)   =   TO_DAYS(NOW()) 
    错误语句:No database selected 
    数据库的连接是用一个数据库操作类  ------ 如果是类文件没有连接号数据库那么其它的SQL 语句肯定也是不行咯。但是他偏偏就行!!
    怪也!!!!!!