Как я могу это сделать:
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);