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();