PHP+MYSQL 偶尔出现No database selected

偶尔出现Nodatabaseselected,并不是每次都出现,是什么问题呢?... 偶尔出现No database selected ,并不是每次都出现,是什么问题呢? 展开
 我来答
汲职0GL3f6
推荐于2016-07-17 · TA获得超过987个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:418万
展开全部
偶尔出现No database select?、
这个问题怎么可能偶尔出现呢?

请检查php选择的数据库是否在mysql中出现:
比如你php程序是连接test数据库

要是mysql没有test数据库,就是会提示这个no database select

php检测看办法:查看你mysql连接文件,看看mysql_select_db("数据库");
看完php就去mysql里

输入:show databases;(查看所有有数据库)
或者是 use 数据库;(检测是否能打开该数据库)

一般来说php不会无故出错的。
追问
表是存在的,指定的也没问题,服务器开启了缓存,有时候打开,会指定的其他错误的数据库里面,错误的数据库里面肯定是没有这个表的,所有就提示错误了。
如原本表是在A数据库下面,而有时候打开他就在B数据库里面找了,找不到就提示B数据库里面不存在这个表,然后刷新几次就好了
追答
那就是程序写错了嘛。。
你检查程序把。
superkamiu
2011-08-13 · 超过25用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:48.1万
展开全部
偶尔出现?怪事!我怀疑楼主是程序有问题,试着调试下出现这个情况的程序。程序是死的,并不会有时候出现有时候不出现,肯定是程序问题,出现提示 No database selected=没有选定的数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d2ab4c663
2013-04-13
知道答主
回答量:39
采纳率:100%
帮助的人:7.7万
展开全部
mysql_select_db($database_conn, $conn); // 好像漏了这个
$query_Rec_concert = "SELECT * FROM concert WHERE name like '%".$keyword."%' ORDER BY id ASC";
$Rec_concert = mysql_query($query_Rec_concert, $conn) or die(mysql_error());
$row_Rec_concert = mysql_fetch_assoc($Rec_concert);
$totalRows_Rec_concert = mysql_num_rows($Rec_concert);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式