MySQL 是一款常用的关系型数据库管理系统,用于存储和检索数据。在实际开发过程中,常常需要向 MySQL 中插入大量数据。这篇文章将演示如何使用 MySQL 插入 10 万条记录。
1. 创建表CREATE TABLE `users` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) NOT NULL,`email` varchar(255) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;2. 编写脚本'User' . $i,'email' =>'user' . $i . '@example.com');}// 执行插入foreach ($data as $row) {$name = mysqli_real_escape_string($conn, $row['name']);$email = mysqli_real_escape_string($conn, $row['email']);$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";mysqli_query($conn, $sql);}mysqli_close($conn);?>3. 运行脚本保存脚本为 insert.php,然后在终端中切换到脚本所在目录,执行以下命令:php insert.php4. 检查数据打开 MySQL 客户端,使用以下查询语句检查是否成功插入数据:SELECT COUNT(*) FROM users;如果返回的结果是 100000,则说明数据插入成功。
以上就是如何使用 PHP 和 MySQL 插入大量数据的简单示范,这种方式可以应用到其他需要批量插入数据的场景中。需要注意的是,插入过程中需要使用 mysqli_real_escape_string 函数进行转义,以防止 SQL 注入攻击。