PHP数据库查询,这是怎么样的错误什么意思啊? php查询数据库
PHP中执行SQL语句遇到不知什么错误
第一,默认值的话不必插入了.
第二, 你仔细看有个`符号..
<?php
include('conn.php');
$sql="insert into tt (id,user,title,content,idate)" .
"values (NULL,'dddddd','dtttttttttt','dccccccccccc',now())";
mysql_query($sql);
if($err=mysql_error()) echo "错误!! $err .";
elese echo "添加信息成功";
?>
这要加上错误判断..就OK!!!
数据库错误,不懂什么意思。求助。
数据库错误:无效的查询:选择*从_base_config
错误:1146(表diysoqhd_base_config”不存在。)
#0dbbase_sql- >停止(无效的查询:选择*从_base_config)称为[:\\\\freehostdiysoqhd网站包括\分贝。inc:65 ]#1dbbase_sql- >查询(选择*从{<}_base_config)称为[:\\\\freehostdiysoqhd网站包括\管理员:62 ]。inc#2readconfig()叫做[:\\\\freehostdiysoqhd网站有管理员。inc:10 ]#3包括(四:\\\\freehostdiysoqhd网站有管理员。inc)称为[:\\\\freehostdiysoqhd网站管理员。网页:3 ]
PHP源码运行显示“执行SQL失败:No database selected”
这个错误表示你没有指定查询语句的数据库,你知道数据库是什么意思吗,可以理解存放表的文件夹。
假设你的表tj在数据库test里面,那么SQL语句:
select count(*) from tj ....
就应该修改为:
select count(*) from test.tj ....
也就是说在表名的前面添加数据库名称和小数点(英文),可以明确的指定数据库。
还有一个方法,就是在mysql_connect连接到服务器之后,使用下面的语句选择数据库test,表示以后所有的表没有指定数据库都是指test数据库:
mysql_select_db('test');
数据库查询失败是怎么回事
仅从错误上的话,看不出比较具体的问题,不过有一点是:
就是log文件满了,已经写不进去了。
我觉得,很有可能就是,这个网站写的不好,
log随便打,以为这样可以安全的防范,有什么访问啊什么的都可以记录下来。
但是这也恰恰是的网站的性能一个桎梏。
如果说有什么要做的话,那要看你有什么权限了:
1.重启数据库。
2.清空log文件
3.修改网站代码,将记录log简化~