本文目录一览:
- 1、为什么不能将数据插入到mysql数据库中?可以查询到数据库中的数据但是不能插入。以下是我的代码
- 2、mysql某个数据表无法写入数据。。。
- 3、SQL 不报错 但是数据插入不进数据库
- 4、mysql数据表无法插入数据问题
- 5、java调用mysql存储过程执行后返回了参数正确但没有插入数据也没有报错?
为什么不能将数据插入到mysql数据库中?可以查询到数据库中的数据但是不能插入。以下是我的代码
把插入sql打印出来,复制粘贴,然后在mysql shell中执行一下,如果不能插入证明是sql问题
不过你看着mysql shell的报错一般就能看出问题了——这个一定要做做看
再者你就试着
insert into user和(之前空一格看看
就是说打印出来的在mysql中直接运行不报错,但没有效果
把打印出来的sql贴出来看看
mysql某个数据表无法写入数据。。。
你这没有输出错误,看不出来一时半会,你可以试试把mysql里面的sql_mode字段设置为空set
sql_mode=”;这样即使插入字段存在问题,mysql也能自动更正,如果仍然存在问题,可能是你的数据库和与程序连接的JDBC或者ODBC那块的问题,可以查询数据库跟插入数据库没有任何联系,我也遇到可读不可写的情况,连接配置问题都是。
SQL 不报错 但是数据插入不进数据库
看看你网页的代码:
$sql=”insert into ‘test'(‘id’,’title’,’dates’,’contents’)values(null,’$title’,now(),’$content’)”;
mysql_query($sql);
echo “插入成功”;
你这个代码插入成功失败都会显示成功,没有真正判断是否插入成功,一般应该这样写:
$sql=”insert into test(id,title,dates,contents)values(null,’$title’,now(),’$content’)”;
if (mysql_query($sql)) echo “插入成功”;
else echo “插入失败,SQL:$sqlbr错误:”.mysql_error();
mysql数据表无法插入数据问题
你有没有遇到过这种情况,你的sql语法检查了好几遍都对,但mysql数据表就是无法插入,提示语法有问题,其实这是因为mysql的数据表名默认不支持特殊符号,比如 – * . 等符号,如果你一定要使用当然也可以,但这时你需要将带有特殊符号的数据表用键盘tab建上方的` `括起来,举个例子:
insert into `table-name` set id=1;
我在插入数据时将带有-符号的表名用“括起来了,这样就可以插入成功了,否则会一直提示你语法错误。
注意一定要是tab键上方的“,不是单引号’ ‘。
java调用mysql存储过程执行后返回了参数正确但没有插入数据也没有报错?
if flag=0
then insert into users values(v_account,v_password,v_sex,v_email,v_QQ);
end if;
flag=0就执行插入操作,否则直接跳过,不执行 ,也是不会报错的
看一下你的数据库里面是不是有满足这个SQL语句的数据:select count(password) into flag from users where account=v_account;
如果有满足的话,就不会插入数据的
原创文章,作者:TLCRD,如若转载,请注明出处:https://www.506064.com/n/316266.html