我想弄清楚爲什麼這個在foreach中的MYSQL INSERT不會插入任何東西到mysql數據庫!在foreach中插入mysql是不行的?
// Parse the form data and add inventory item to the system
if (isset($_POST['g_name'])) {
$g_name =$_POST['g_name'];
$numbers = $_POST['numbers'];
$comma_separated = explode(", ", $numbers);
foreach($comma_separated as $seperate){
$sql .="INSERT INTO groups(`g_name`, `numbers`) VALUES ('$g_name','$seperate')";
}
$query = mysqli_query($db_conx, $sql);
header("location: groups.php");
exit();
}
如果我改變$sql .=
到$sql =
它在MySQL數據庫中插入只有一個值。
的$numbers
值是這樣的:1,2,3,4,5
可能有人請告知這個問題?
任何幫助,將不勝感激。
你在哪裏執行查詢?從你顯示的代碼開始,它就被構建。 – Script47
也顯示查詢代碼。我懷疑您使用的擴展名不允許多重查詢。 – DeDee
對不起,我編輯了我的問題! –