PHP+MYSQL 偶尔出现No database selected
3个回答
展开全部
偶尔出现No database select?、
这个问题怎么可能偶尔出现呢?
请检查php选择的数据库是否在mysql中出现:
比如你php程序是连接test数据库
要是mysql没有test数据库,就是会提示这个no database select
php检测看办法:查看你mysql连接文件,看看mysql_select_db("数据库");
看完php就去mysql里
输入:show databases;(查看所有有数据库)
或者是 use 数据库;(检测是否能打开该数据库)
一般来说php不会无故出错的。
这个问题怎么可能偶尔出现呢?
请检查php选择的数据库是否在mysql中出现:
比如你php程序是连接test数据库
要是mysql没有test数据库,就是会提示这个no database select
php检测看办法:查看你mysql连接文件,看看mysql_select_db("数据库");
看完php就去mysql里
输入:show databases;(查看所有有数据库)
或者是 use 数据库;(检测是否能打开该数据库)
一般来说php不会无故出错的。
追问
表是存在的,指定的也没问题,服务器开启了缓存,有时候打开,会指定的其他错误的数据库里面,错误的数据库里面肯定是没有这个表的,所有就提示错误了。
如原本表是在A数据库下面,而有时候打开他就在B数据库里面找了,找不到就提示B数据库里面不存在这个表,然后刷新几次就好了
追答
那就是程序写错了嘛。。
你检查程序把。
展开全部
偶尔出现?怪事!我怀疑楼主是程序有问题,试着调试下出现这个情况的程序。程序是死的,并不会有时候出现有时候不出现,肯定是程序问题,出现提示 No database selected=没有选定的数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
$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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |