我有一個在線調查格式,包含大約200個輸入/選擇字段,我現在想寫入我的數據庫。現在,由於我不想通過在查詢字符串中逐個寫出每個變量的單調乏味的過程,所以我希望會有更簡單的方法,例如。使用數組?在查詢字符串中插入100多個變量
回答
這是我使用的解決方案。它要求數據庫字段名稱與<input>
名稱相同:
$querystring1 = ""; $querystring2 = "";
foreach($_POST as $key => $var) {
$querystring2 .= "'".$var."',"; $querystring1 .= $key.",";
}
$insertquerystring = "(".$querystring1.") VALUES (".$querystring2.")";
mysql_query("INSERT INTO `mytablename` $insertquerystring") or die(mysql_error());
很明顯,現在使用mysqli而不是mysql! –
這是天才,正是我所需要的。只是對foreach($ _ POST)部分感到好奇,是否還需要爲每個變量(例如。$ myvar = $ _POST ['fieldname'])手動編寫一個定義,還是腳本會自動爲每個傳入的$ _POST提交進行定義? – Armitage2k
@ Armitage2k這是一場災難,事實上,通過這個代碼,你可以讓任何人通過SQL注入來操縱調查結果 –
- 1. PHP/SQL查詢 - 在字符串變量內插入變量
- 2. 使用PHP/curl在XML中插入查詢字符串變量
- 3. 在字符串中插入變量值
- 4. 在字符串變量中插入幾個字符之前(javascript)
- 5. 插入變量到一個字符串
- 6. 熱檢查一個查詢字符串變量在URL中使用具有muitliple查詢字符串變量
- 7. ASP - 如何在長字符串中插入字符串變量?
- 8. 在vb.net中插入字符串變量到sql字符串
- 9. 字符串Python中插入變量
- 10. 如何從查詢字符串中檢索多個GET變量?
- 11. 查詢字符串中的多個變量的Apache RewriteRule
- 12. 插入在查詢字符串
- 13. 插入到一個查詢(字符串)到多個表
- 14. 在查詢字符串調整變量
- 15. 如何在JSP中插入JavaScript變量字符串變量
- 16. 不要像多個變量插入PHP字符串?
- 17. 用curl附加多個查詢字符串變量
- 18. 添加帶有多個值的查詢字符串變量PHP
- 19. 使用jQuery追加多個變量來查詢字符串
- 20. 我可以在字符串中插入一個變量嗎?
- 21. 在查詢中插入變量
- 22. 插入變量值在插入mysql查詢中插入新行
- 23. 將Javascript變量插入flashVars字符串
- 24. 插入字符串變量到回聲
- 25. 插入查詢與變量
- 26. 在查詢字符串中更改單個變量值
- 27. 在單個查詢字符串變量中擬合json數據
- 28. 用字符串變量查詢字符串串聯
- 29. 如何將變量插入到變量字符串中?
- 30. PHP空查詢字符串變量$ _GET
是否每個字段在數據庫中都有自己的列? –
是的,我已經寫了$ variable = $ _POST ['inputfield']定義。它只是在編寫SQL查詢時不做重複工作。 – Armitage2k
請提供我們更多的細節,以及你迄今爲止所嘗試過的。 –