为了实现批量保存后获取ID的功能,可以使用MySQL的LAST_INSERT_ID()函数。该函数返回最后一次插入操作中自动生成的ID值。
//创建一个数据库连接 $conn = mysqli_connect("localhost", "username", "password", "database"); //插入数据的SQL语句 $sql = "INSERT INTO `table_name` (`field_1`, `field_2`, `field_3`) VALUES ('value_1', 'value_2', 'value_3');"; //执行SQL语句 mysqli_query($conn, $sql); //获取最后插入的ID值 $id = mysqli_insert_id($conn); //打印ID值 echo "最后插入的ID值为:" . $id;
以上代码创建了一个数据库连接,并且执行了一条SQL语句,最后通过mysqli_insert_id()函数获取最后插入的ID值并输出。
在MySQL中,LAST_INSERT_ID()函数和mysqli_insert_id()函数的作用是相同的。但是,LAST_INSERT_ID()函数需要通过SQL语句来获取ID值,而mysqli_insert_id()函数可以直接从连接中获取ID值,因此更加高效。
总之,在MySQL中批量保存数据时,获取数据的ID值是非常重要的,而通过LAST_INSERT_ID()或mysqli_insert_id()函数可以轻松实现。