PHP源码运行显示“执行SQL失败:No database selected”

2024-11-28 04:02:13
推荐回答(4个)
回答1:

这个错误表示你没有指定查询语句的数据库,你知道数据库是什么意思吗,可以理解存放表的文件夹。

假设你的表tj在数据库test里面,那么SQL语句:
select count(*) from tj ....

就应该修改为:
select count(*) from test.tj ....

也就是说在表名的前面添加数据库名称和小数点(英文),可以明确的指定数据库。

还有一个方法,就是在mysql_connect连接到服务器之后,使用下面的语句选择数据库test,表示以后所有的表没有指定数据库都是指test数据库:
mysql_select_db('test');

回答2:

给出的提示是当前的操作没有选中数据库;
检查你加入的源码前生成$result结果部分的代码,是否已经配置好选择默认的数据库
如果没有的话加入相关的连接数据库和选择当前操作数据库的配置语句;
Mysql的语句:use database 数据库名;

回答3:

mysql里没有建立数据库的原因?

回答4:

先 use database;