编写网页时,在某种情况下,可能会出现mysql_connect连接上了数据库,并且mysql_select_db选择了正确的表,可是却无法利用mysql_query向数据库中插入数据。
遇到这种情况有很多种情况,首先你得检查下你的sql语句在Mysql 的命令行里是否能正常运行,能否完成功能。若能正常运行则说明你sql语句正确,之后利用
$res = mysql_query($sql, $con);
if($res){
echo "插入成功";
else{
echo mysql_error();
根据错误信息解决问题,若不能显示mysql_error();则可能是编码方式的错误了,在自己的代码中加入mysql_query(“set names GBK”);names 后面加上自己的mysql的编码方式,如果不晓得自己mysql的编码方式,请访问我之前写的一个博客。
(http://blog.csdn.net/cuihaoren01/article/details/44024115)
以上是一些常见的导致MySQL数据插入失败的原因及相应的解决方案。本文将分析可能导致数据插入失败的常见原因,并提供相应的解决方案。解决方案:确保插入的数据类型与表定义的字段类型相匹配。解决方案:确保插入的数据长度不超过字段定义的最大长度,可以通过截断或者调整字段长度来解决。解决方案:检查与插入操作相关联的触发器或存储过程,确保其逻辑正确并没有错误。解决方案:确保插入的数据包含了所有被定义为非空的字段,并提供相应的值。解决方案:确保要插入的主键值在表中是唯一的。语句来替换已存在的记录。
向数据库中的order数据表中插入数据时,一直插入数据失败。没有报SQL语句语法错误,Eclipse开发工具的console打印台中也没有报错,就是数据插不进去,不断的修改测试和打印,也没有发现问题。
原因:数据表的名字有问题。我的数据表名是order,而order在MySQL中是关键字,所以一直插入不进去,也不报错。将数据表的名字改为orders就可以了。
因此需要注意,数据表命名时与MyS...
今日偶无意间替朋友改写程序发现个问题,原来在服务器上能用的程序在本地不能 用了!从表单提交数据写入 mysql 数据库,发现程序提示 插入成功,但是mysql数据库里面就是没有数据,检查 表单变量 用 echo 输出,发现都已经获取到输入的数据了,但是就是 空白页面,也没有报错(这个可能跟我配置的php环境把报错功能取消有关),百思不解。。。注意:我数据里面的news表中的字段是远远多余上面...
mysql> show variables like 'socket';
+---------------+-----------------------------+
| Variable_name | Value |
+---------------+-----------
insert + on duplicate key update
插入在一个unique索引或者primary key中出现重复值,则update。新纪录插入受影响行为1,原记录更新受影响行为2。...
安装AppServ后首次使用mysql,没有图形界面,在“MySql Command Line Client”的操作如下:======================================================================================mysql> create database cars;Query OK, 1 row affec...
Stringsql1="select*fromuserwhereusername='"+username+"'";Stringsql2="insertintouser(username,u_password,u_name,u_age,u_sex,u_brithday,u_hometown,u_admission_y,u_identity,...String sql1="select * from ...
数据库连接正常,但是无法从数据库中读取数据
在给别人写个java小课程设计碰到的一个问题,在我这里运行的好好的,到他那就出现:当数据连接正常,但是sql语句访问数据的时候,却读不出数据。
这个是我半路接下来的一个作业,我也没察觉到什么不对,数据库是5.6的MySQl,后面发现在数据库拿出来的数据是“???”
将JDBC的链接路径上,将原来的
jdbc:mysql://localhost:3306/...
前面6步大家都应该知道填写什么了。
注意第7步,后面的 地址上加上这一句:
(注意前面有个问号?,没加会报错,会提示:Could not create connection to database ser...
从表单提交数据写入 mysql 数据库,发现程序提示 插入成功,但是mysql数据库里面就是没有数据,检查 表单变量 用 echo 输出,发现都已经获取到输入的数据了,但是就是 空白页面,也没有报错(这个可能跟我配置的php环境把报错