簡體   English   中英

只需1次插入,即可在MySQL的同一列中的數組中插入不同的值

[英]Insert different values in array in MySQL in the same columns with just 1 insert

我怎樣才能做到這一點:

for ($i=0; $i<$number; $i++)
{
    mysql_query("INSERT INTO blah (foo, bar) VALUES (".$array[$i].", 1)");
}

僅用一個INSERT

可能嗎?


PS:我知道mysql_query已過時。

您可以在INSERT語句中傳遞多個VALUES ,例如:

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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM