博客列表 >mysqli 新增操作

mysqli 新增操作

咸鱼梦
咸鱼梦原创
2018年01月03日 15:55:09571浏览

mysqli数据库:新增操作

insert.php文件:

<?php
/*
 * 数据库: 新增操作
 * 1.属性: 
 *	 $mysqli->affected_rows;返回前一次 MySQL 操作所影响的记录行数。
 *	 $mysqli->insert_id;返回上一步 INSERT 操作产生的 ID。如果上一查询没有产生 AUTO_INCREMENT 的 ID,则 mysql_insert_id() 返回 0
 *	 $mysqli->error;返回最近调用函数的最后一个错误描述。
 * 2.方法:
 *   $mysqli->query();执行某个针对数据库的查询。
 */

//连接数据库
require 'public/connect.php';
//创建一个二维数组里面存放数据
$data = [
	['name'=>'小小','age'=>'12', 'birthday'=>'1989-2-3'],
	['name'=>'大大','age'=>'13', 'birthday'=>'1932-2-3'],
	['name'=>'方方','age'=>'14', 'birthday'=>'1923-2-3'],
	['name'=>'恩恩','age'=>'15', 'birthday'=>'1965-2-3'],
	['name'=>'搜索','age'=>'16', 'birthday'=>'1986-2-3'],
];

//统计新增记录数量
$num = 0;
//循环遍历
foreach ($data as $row) {
	//创建sql新增数据语句
	$sql = "INSERT `user` SET `name`='{$row['name']}',`age`='{$row['age']}',`birthday`='{$row['birthday']}'";
	//执行新增操作并返回结果
	$res = $mysqli->query($sql);
	//判断返回结果是否成功并执行相应的事件
	if ($res == true) {
		$num += $mysqli->affected_rows; //累计添加成功的数量
	} else {
		echo '<p>新增失败'.$mysqli->error.'</p>';
	}
}
echo '<p style="color:green">共计新增了'.$num.'条记录,最后新增的主键id是'.$mysqli->insert_id.'</p>';
//关闭数据库连接
$mysqli->close();


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议