我想要插入與$add_rows = $_POST['add-rows']
中的數字一樣多的行到一個表中。對於我現在的工作,我需要32行。我怎樣才能讓SQL VALUES部分成爲一個循環,以便輸入32行?php mysql插入一個查詢的多個行的X個號碼
這是我以下表格
<form>
<input name="add-name" id="add-name" type="text" value="">
<input name="add-start" id="add-start" type="text" value="">
<input name="add-end" id="add-end" type="text" value="">
<input name="add-rows" id="add-rows" type="text" value="">
<input name="add-submit" id="add-submit" type="submit" value="Add" />
</form>
是我會從形式發佈的價值觀,價值觀的其餘部分可以setas NULL
$add_name = $_POST['add-name'];
$add_start = $_POST['add-start'];
$add_end = $_POST['add-end'];
$add_rows = $_POST['add-rows']; //in this case, the value is 32
這是查詢...我需要輸入32個VALUES。
mysql_query("INSERT INTO table position, name, start, end, code, one, two, three, four, five, six)
VALUES (NULL, '$add_name', '$add_start', '$add_end', NULL, NULL, NULL, NULL, NULL, NULL, NULL)")
or die(mysql_error());
作爲備註:不要再使用'mysql_ *'函數,而應考慮切換到MySQLi或PDO。 – 2013-03-12 16:56:35
您的SQL語句中有語法錯誤(表名後缺少括號) – 2013-03-12 17:08:57