php数据插入 php往数据库添加数据
PHP怎么一次向数据库插入多条数据?
有两种方式 1 for 循环插入 2 如果要插入条数是可预见的十条八条的,则把十条insert 语句拼成一个批处理语句,然后一次过执行插入命令。
成都创新互联公司主营霍林郭勒网站建设的网络公司,主营网站建设方案,成都App定制开发,霍林郭勒h5重庆小程序开发公司搭建,霍林郭勒网站营销推广欢迎霍林郭勒等地区企业咨询
sqlstr = insert into bm_admin_role (userid,roleid)values ($userid,8),($userid,9)这样的好处是可以一次性写入多条数据,要比分开写入效率高非常多。
手册说明:mysql_query -- 发送一条 MySQL 查询。可见,mysql_query限定了一次只能执行一条数据。插入操作的话,只好用循环了。 不可能一次插入多条数据的。别费心了。
先检查一下你的数据库操作是否放在循环体里面。如果是在循环里面再检查一下你的表结构中各字段的约束是否有唯一。你这样的循环插入库效率不高,可以把 values拼接起来,然后一次性插入。
最直接简单的方式,一个输入框一个提交按钮,直接从网页输入SQL语句然后交由后端执行,这种方法一定得注意SQL注入以及MySQL的权限控制。在1的基础上的一种取巧方法,就是安装phpMyAdmin。
在php中把文本框的多条数据插入到数据库
有两种方式 1 for 循环插入 2 如果要插入条数是可预见的十条八条的,则把十条insert 语句拼成一个批处理语句,然后一次过执行插入命令。
sql = insert into tablename values .rtrim($values, ,);然后执行这条sql语句就可以了。
注释:length 参数从 PHP 0 起成为可选项,如果忽略,则行的长度被假定为 1024 字节。从 PHP 3 开始,忽略掉 length 将继续从流中读取数据直到行结束。
PHP端按回车或换行切割成多行,循环对每一行进行插入即可。
php数据库插入语句的问题
1、php$dbname=wahaha$conn=mysql_connect(localhost,root,root) or die(连接MySQL服务器失败。
2、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
3、你这个是PHP基本语法都不清楚啊。重复赋值,第二条数据就会覆盖第一条数据。所以第二个sql执行成功了,第一个被覆盖掉了。而且现在都是用PDO连接数据库,建议直接用PDO操作,不要用mysql和mysqli操作数据库。
文章标题:php数据插入 php往数据库添加数据
标题链接:http://myzitong.com/article/dcgiipg.html