我有一個在線調查格式,包含大約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. 不能在MySQL查詢中插入字符串變量
- 3. 插入變量到一個字符串
- 4. ASP - 如何在長字符串中插入字符串變量?
- 5. 字符串Python中插入變量
- 6. 如何從查詢字符串中檢索多個GET變量?
- 7. 插入在查詢字符串
- 8. 插入到一個查詢(字符串)到多個表
- 9. 在查詢字符串調整變量
- 10. 不要像多個變量插入PHP字符串?
- 11. 使用jQuery追加多個變量來查詢字符串
- 12. 我可以在字符串中插入一個變量嗎?
- 13. 將Javascript變量插入flashVars字符串
- 14. 在單個查詢字符串變量中擬合json數據
- 15. 在查詢字符串中更改單個變量值
- 16. 插入查詢與變量
- 17. PHP轉義查詢字符串變量
- 18. Laravel作爲字符串查詢變量
- 19. 獲取查詢字符串變量webrequested
- 20. PHP空查詢字符串變量$ _GET
- 21. Parse.com查詢字符串變量值
- 22. 多個插入查詢和中間傳遞變量。 mysql和php
- 23. 在字符串中插入字符串
- 24. 在sqlplus中插入多行字符串
- 25. 插入字符串中的每個變量的值
- 26. 如何導入多個變量在一個字符串
- 27. 如何將查詢結果值插入常量字符串?
- 28. 在mysql中插入查詢字符串中的NULL或'string'
- 29. php多個變量單個字符串
- 30. 從查詢字符串中刪除某個變量
是否每個字段在數據庫中都有自己的列? –
是的,我已經寫了$ variable = $ _POST ['inputfield']定義。它只是在編寫SQL查詢時不做重複工作。 – Armitage2k
請提供我們更多的細節,以及你迄今爲止所嘗試過的。 –