mysqli 中的query不能用插入语句

问题描述

mysqli 中的query不能用插入语句

我用相同的语句在控制台能插入但是在php里面用mysqli的query没有报错也没有插入(我有用error了,就是没报错),而且我的id是自增的虽然没有插入但是会影响id的自增,如:当前id=1我用两次query后再在控制台插入时显示id=4,我觉得这太诡异了,有没有对这个了解的????????????

解决方案

id自增是设置字段,还是用DB的序列实现的呢

解决方案二:

你肯定刷新3次你不记得了。还有,数据表一定有一个自增的主键。所以它默认帮你设定了自增

时间: 2024-10-02 05:04:45

mysqli 中的query不能用插入语句的相关文章

大字段-在ibatis中怎么写clob的插入语句

问题描述 在ibatis中怎么写clob的插入语句 在ibatis中怎么写clob的插入语句 我配置了 class="org.springframework.jdbc.support.lob.DefaultLobHandler"/> 在insert语句中这样写 #xxnr,javaType=java.lang.String,jdbcType=CLOB# 总是报错转换请求无法实现或不合理 看了好多例子,还是不会写, 求大神赐教

mysql里面没设置默认值字段也不允许为空,插入语句中也没指定值却能插入成功!是什么情况??

问题描述 mysql里面没设置默认值字段也不允许为空,插入语句中也没指定值却能插入成功!是什么情况?? 如题,我的表结构是这样的 SQL语句:INSERT INTO test (name) VALUES ('lsq2') 求大神帮忙!! 解决方案 后面的图片上错了, 解决方案二: 楼主你替数据库想想,又不能为null,又得是int类型,还能怎么办,数据库只能补个0. 解决方案三: 我以为是会报错,这是我本地测试的 没有报错我在正式服务器上试了报错了,说字段没有默认值.

查询mysql中执行效率低的sql语句的方法_Mysql

一些小技巧1. 如何查出效率低的语句?在MySQL下,在启动参数中设置 --log-slow-queries=[文件名],就可以在指定的日志文件中记录执行时间超过long_query_time(缺省为10秒)的SQL语句.你也可以在启动配置文件中修改long query的时间,如: 复制代码 代码如下:  # Set long query time to 8 seconds    long_query_time=8 2. 如何查询某表的索引?可使用SHOW INDEX语句,如: 复制代码 代码如

PHP中常用到的一些MySQL语句

在PHP开发中,经常会使用到MySQL语句,下面就为您列举了一些经常使用的MySQL语句,希望对您平时的学习和开发工作能起到些许的作用. MySQL语句显示数据库或表: show databases;//然后可以use database_name; show tables; MySQL语句更改表名: alter table table_name rename new_t; MySQL语句添加列 : alter table table_name add column c_n column attr

服务器-web项目在执行大量的插入语句时执行一段时间后卡死

问题描述 web项目在执行大量的插入语句时执行一段时间后卡死 SSH框架,在页面有一个poi 批量导入excel的功能,每读取excel一行,保存为一个实体然后循环insert到DB里.刚开始程序运行正常,但是一段时间过后,系统出现卡死,不再执行insert sql ,刷新页面也没有响应,只能重启服务器.期间程序没有报错,myeclipse也不是内存溢出导致的卡死,因为点击其他功能模块时不会出现上述所说的问题,只有在执行大量的insert sql 时才会. 因为代码没有报错我也就不贴代码了. 我

mysql中如何使用变量向插入数据

问题描述 mysql中如何使用变量向插入数据 String sql=""INSERT INTO staff(nameAGE)""+""VALUES('na'2)""; 这样写的话只是插入字面值,可我想插入的是一个变量里面所拥有的值,求大神 解决方案 String na=""demo"";String sql=""INSERT INTO staff(nameAGE)&q

python mysql数据库插入语句问题

问题描述 python mysql数据库插入语句问题 本人新手,想在python中实现数据库插入,但是只要参数有中文字符就执行不了,换成英文字符没有出错 解决方案 数据库连接用utf8编码,插入的中文等也用utf8编码,然后再插入数据库 解决方案二: 楼上说的对,在文件开头写入#-*- coding:utf-8 -*- 就好了

在java类中写带中文的sql语句,查询结果为空

问题描述 在java类中写带中文的sql语句,查询结果为空 String query="select * from Restaurant where Restaurant_name='紅樹林';"; rs=stm.executeQuery(query); 这是我在封装好的数据库类中写的sql语句,查询结果为空(rs.next() 为false ) 如果改用id查询,即: String query="select * from Restaurant where Restaura

sql 插入语句单引号和双引号问题

问题描述 sql 插入语句单引号和双引号问题 ![ 这两句语句都对吗? 解决方案 java拼sql串用双引号,sql语句里用单引号 解决方案二: SQL中的单引号和双引号sql 那些单引号双引号关于SQL 中的单引号和双引号 解决方案三: 双引号那句编译不了,双引号没加上反斜杆注明.