2 u014783168 u014783168 于 2016.05.10 22:49 提问

mysqli 中的query不能用插入语句 10C

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

2个回答

FS1360472174
FS1360472174   2016.05.10 22:55

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

u014783168
u014783168 就是在创建表的时候对id字段设置
大约 2 年之前 回复
qq_25093035
qq_25093035   2016.05.12 10:28

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
详解php mysqli扩展中的方法multi_query的使用
php的mysqli扩展中有一个一次执行多条sql语句的方法 multi_query,先看看官方的解释: Executes one or multiple queries which are concatenated by a semicolon. To retrieve the resultset from the first query you can use mysqli_u
mysqli->multi_query()执行多条语句
使用mysqli对象中的query()方法每次调用只能执行一条SQL命令。如果需要一次执行多条SQL命令,就必须使用mysqli对象中的 multi_query()方法。具体做法是把多条SQL命令写在同一个字符串里作为参数传递给multi_query()方法,多条SQL之间使用分号 (;)分隔。如果第一条SQL命令在执行时没有出错,这个方法就会返回TRUE,否则将返回FALSE。 因为mul
mysqli 批量执行多条语句
实例:<?php $mysqli = new mysqli("localhost", "root", "111111", "test"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /
php笔记(9)——数据库操作与mysqli扩展
数据库扩展Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。mysql扩展进行数据库连接的方法:(该库已不推荐使用)$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');mysqli扩展:$link = mysqli_connect('mysql_host',
使用mysqli一次执行多条SQL语句
<br /><?php $mysqli=new MySQLi("localhost","root","","db"); /*==========================没有结果集:insert update delete==========================*/ $sqls="insert into shops(name,price,num,desn) values('book1','12.16','5','good');"; $sqls.="u
mysql预编译处理(mysqli、PDO)
DML语句预编译: MysqLi: <?php $mysqli = new mysqli("localhost","root","root","dbname"); $mysqli->query("set names utf8"); $sql = 'insert into user(id,name,age,email) values (?,?,?,?)'; $mysqli_stmt
mysqli学习笔记 mysqli连接,multi_query多语句查询,SQL预处理stmt,事务处理
一、数据库连接 <?php $conn = new mysqli('localhost','root','abc123','newbbs',3306); if(mysqli_connect_errno()){ echo '数据库连接出错,错误信息:'.mysqli_connect_error(); } $conn->select_db('test'); $conn
mysqli操作数据库常用语句
$mysqli->connect(host,user,pswd[,db]) 连接数据库 $mysqli->select_db(db) 选择数据库 $mysqli->connect-error 连接错误信息 $mysqli->affected_rows 结果影响行数 $mysqli->se
mysqli_query 的定义和用法
 定义和用法 mysqli_query() 函数执行某个针对数据库的查询。 语法 mysqli_query(connection,query,resultmode); 参数 描述 connection 必需。规定要使用的 MySQL 连接。 query 必需,规定查询字符串。 resultmode 可选。一个常量
改善mysqli中使用DELETE的小bug
背景知识       用PHP架设网站, 必然要与数据库做交互,现在像用LAMP假设网站的话,大部分都是用MySQL,(我自己对NoSQL的研究会比较多一些,但这个不是本文讨论的内容)。而使用MySQL,还可以使用mysqli,全称是MySQL improved。 mysqli可以通过制定SQL语句,使用prepare(),query()等函数与数据库进行交互。 问题描述