我正在寻找php脚本来生成随机数据,并将一百万行插入到mysql数据库中。
这是我在家庭作业中收到的一个测试用例。
这是我尝试过的一段代码,但是由于允许的内存大小用尽而无法正常工作。
PS不能更改memory_limit,因为它已被禁止并计为作弊:)
$query = "INSERT INTO book(firstname, lastname, phone_number, address) VALUES ";
$query_parts = array();
for($i=0; $i<1000000; $i++){
$firstname = 'name' . $i;
$lastname = 'lastname' . $i;
$phone_number = mt_rand();
$address = 'address' . mt_rand();
$query_parts[] = "('" . $firstname . "', '" . $lastname . "', '" . $phone_number . "', '" . $address . "')";
}
$query .= implode(',', $query_parts);
$create_record_query = mysqli_query($connection, $query);