我需要优化脚本以获得高性能,所以问题是如何将mysql多查询添加到此代码中?php,mysql多查询
foreach($multiContent as $htmlContent) {
$email = urldecode($email['1']);
$user = $user['1'];
//store in db
$db->query("UPDATE eba_users
SET mail = '$email'
WHERE username = '$user'");
//echo "email is $email and user is $user\n";
}
//close if ($array_counter % 200
unset($array_counter);
unset($data);
}
你能解释一下你真正想做什么吗? – Phil
@Phil,在foreach语句中有一个大约200个“用户名”和邮件的循环,所以我们只运行200个SQL语句,我只想运行一个更大的语句。我认为可以用多个查询来完成,米不是很有经验的MySQL ..希望这会提高性能/延迟 – Michael
什么是“多查询”?如果您的意思是在一次调用中执行多个语句,则无法使用任何PHP MySQL库执行此操作。你最好使用准备好的陈述,如迈克的回答下面 – Phil