-3
A
回答
1
將以逗號分隔的值存儲在數據庫中是非常糟糕的。使用另一個表作爲外鍵這個ID的..
現在,如果你已經用逗號分隔值做你的數據庫,然後使用以下步驟:
假設你存儲像這樣的表:
id extraid
1 2,4,5
2 3,5
3 4,7,5,3
然後:
<?php
$select = "SELECT * FROM tbl_name WHERE id = 1";
$query = mysql_query($select);
while($row = mysql_fetch_array($query)){
$extraid=explode(',', $row['extraid']);
foreach($extraid as $id) {
echo $id; // output as single id.
}
}
?>
現在後寫入查詢比較ID ...
希望這可能是有用的
相關問題
- 1. MYSQL逗號分隔選擇結果
- 2. 在mysql中選擇值的逗號分隔字符串
- 3. 選擇逗號分隔列值
- 4. Mysql的逗號分隔值
- 5. MySQL的逗號分隔值
- 6. PHP MYSQL - 搜索逗號,逗號分隔列表分隔列表
- 7. 逗號分隔值在MySQL中多行
- 8. 如何從Mysql逗號分隔值中選擇?
- 9. 逗號分隔的選擇器列表?
- 10. 逗號逗號分隔值在Oracle中
- 11. 逗號分隔值分隔
- 12. 在java中選擇逗號分隔值每個值
- 13. SQL從逗號分隔列表中選擇值
- 14. 選擇列中的逗號分隔
- 15. 選擇MySQL的列/用逗號分隔值排
- 16. MySQL的選擇不同的逗號分隔值
- 17. MySql的逗號分隔值,並使用IN選擇數據
- 18. 使用逗號分隔值選擇mysql列
- 19. 逗號分隔在MySQL
- 20. 拆分逗號列MYSQL分隔值
- 21. 逗號分隔值單倒引號和逗號分隔值
- 22. 逗號分隔值
- 23. 如何在逗號分隔列中選擇值
- 24. jQuery中給定逗號分隔值的多重選擇選項
- 25. 從逗號分隔的列表中選擇到溫度表中
- 26. 逗號分隔jQuery選擇性能
- 27. 縮短逗號分隔CSS選擇器
- 28. 查詢在逗號分隔列表中查找值mysql
- 29. 搜索逗號分隔值mysql
- 30. MySQL通過逗號分隔列值
錯誤的錯誤....它很複雜,緩慢和低效;如果可以的話,規範你的表結構,否則FIND_IN_SET()是最好的,你可以希望 –
好祝你好運 –
你最好的解決方案是:**不要**存儲逗號分隔的ID。聽Mark,用外鍵標準化表格。如果您有n-m關係,請使用數據透視表。但**不要**繼續做你現在正在做的事情,這是錯誤的 –