我有一個複選框數組。你如何在mysql中存儲多行和列數組
<input type="checkbox" name="selection[]" value="move" />
<input type="checkbox" name="selection[]" value="move2" />
<input type="checkbox" name="selection[]" value="move3" />
<input type="checkbox" name="selection[]" value="move4" />
根據所選複選框的數量,生成一個具有相應行數的表格。
for($x=0; $x<$N; $x++)
{
echo nl2br("<td><textarea name=art[] rows=10 cols=30></textarea> </td><td><textarea name=science[] rows=10 cols=30></textarea></td></textarea></td><td><textarea name=method[] rows=10 cols=30></textarea></td><td><textarea name=criteria[] rows=10 cols=30></textarea></td></tr>");
}
我無法知道每次會生成多少個具有相應列的錶行。所以如何編寫代碼來插入每一行數組是一個問題。我曾嘗試
$optionsVal = implode(",", $data);
但只能存儲選擇的選項而不是生成的錶行和columns.Please任何人都可以在這方面幫助。在此先感謝
我不明白。你可以嘗試用其他詞來解釋你的問題嗎? – hek2mgl 2013-02-12 13:59:55
Implode用於將數組元素與字符串連接......這與您的數組中的多行和多列的存儲問題有關......這實際上是一個數組... – Hituptony 2013-02-12 14:02:09
使數據庫正常化 – 2013-02-12 14:10:50