Как я могу это сделать:
for ($i=0; $i<$number; $i++) { mysql_query("INSERT INTO blah (foo, bar) VALUES (".$array[$i].", 1)"); }
Только с одним INSERT
?
Является ли это возможным?
PS: Я знаю, что mysql_query
устарела.
Вы можете передать несколько VALUES
в INSERT
например:
INSERT INTO blah(foo, bar) VALUES (...), (...), (...), (...),...
Ты можешь сделать:
$stmt = ""; for ($i = 0; $i < $number; $i++) { $stmt .= "INSERT INTO blah (foo, bar) VALUES (" . $array[$i] . ", 1);"; } //deprecated: mysql_multi_query($stmt); mysqli_multi_query($stmt);