我必須檢索用戶的歷史記錄,並且我有4個表,它們的數據相互依賴。我可以使用循環檢索數據,但是我使用「where IN()」子句然後,如果我提供給「where IN()」的列表爲空,它將返回一個錯誤。是否IN()不能爲空?mysql在子句中避免循環
-3
A
回答
1
當爆數組IN子句,我做的兩件事情
1一:檢查,如果你甚至需要運行在所有
if(!empty($some_array)) {
//run mysql query
}
else {
// if you need to do something if the array is empty, such as error or set some defaults, do it here
}
2查詢:所述陣列中的值。如果基於一個自動incrememnt ID即時選擇initiliser這是不曾經在數據庫(例如,我使用零作爲默認數組值停止任何空數據集問題,因爲零我永遠不會在我的ID列)。
$some_array = array(0);
1
您可以將空值添加到啓動,如IN (0,your values here)
+1
+1只要確保使用_will在現實data_中永遠不會發生的假值 – 2012-08-17 18:22:43
相關問題
- 1. 避免在Matlab中循環
- 2. 在Scala中避免循環
- 3. 避免循環
- 4. 避免for循環
- 5. 避免循環iframe
- 6. 避免while循環
- 7. 避免循環在R
- 8. 蟒:避免在循環
- 9. 避免循環依賴:MySQL/Entity Framework
- 10. 避免帶查詢的MySql循環
- 11. 避免在where子句
- 12. 避免在catch子句
- 13. 如何避免在循環中使用多個「break」語句?
- 14. Fortran - 避免在循環中鑄造
- 15. 如何避免在mod_rewrite中循環?
- 16. 避免在PHP中重複循環SQL
- 17. 在Symfony中避免循環參考DI
- 18. 在Swing GUI中避免循環引用
- 19. PHP:在foreach循環中避免重複
- 20. 避免在VBA中循環數組?
- 21. 在SQL Server中避免while循環
- 22. 避免在java中嵌套foreach循環
- 23. 避免在循環中複製記錄
- 24. 在WHERE子句中避免多個SELECT
- 25. Pygame似乎「避免」循環
- 26. 避免循環參考
- 27. SQL:避免循環依賴
- 28. JGraphT避免循環(Bellman Ford)
- 29. 避免重複(for循環)
- 30. 避免循環輸出
有什麼你試過...現在你要離開我們的猜測和撓頭.... – Neal 2012-08-17 18:21:21