我目前正在通過mysql/php生成一個表單。我有超過1500輸入具有獨特的價值,我想將它們插入到一個MySQL表(1個值/行)MySQL插入 - 來自使用名稱數組的輸入的值。 (PHP)
我創建的形式是這樣的:
echo "<input type='text' name='combination[]' value='justsometext". $row['name'] ."'><br />";
我有1500倍左右的投入像這樣,我想將它們插入一列,我該怎麼辦?
我使用下面的代碼插入,但它僅將0而不是實際值:
extract($_POST);
foreach ($combination as $comb) {
//if your table has only one field inside:
$query = mysql_query("INSERT INTO tablename VALUES('".$comb."')");
}
又如:
foreach ($_POST['combination'] as $combination) {
$sql="INSERT INTO alphabet_combination (combination)
VALUES
('$combination')";
}
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
聽起來像一個可怕的想法,1500個輸入到1列?你想用這個做什麼? – Jonast92
爲什麼你有1500個輸入??你必須認爲更好 –
我是基於來自另一個數據庫的值生成這些輸入,所以每個輸入都有不同的值。我有一個名爲組合的列,我希望每個輸入值都存儲在其中,所以基本上1500個輸入將生成具有不同值的1500行。 – alexisdevarennes