[英]Select an array in mysql where equal to id array
我的表名為sup_mon:
m_id
1
2
3
4
5
假設此post數組具有1,2,3值。
$m_id = $_POST['m_id'][$_POST['m_id']];
我如何從具有m_id [1],m_id [2],m_id [3]值的數組發布中選擇m_id?
喜歡:
m_id
1
2
3
SELECT * FROM sup_mon WHERE m_id IN (?)
並且您的綁定參數應該設置為等於implode(',', $m_id)
更新資料
如果您不使用綁定參數,那么您要查找的SQL:
$sql = "SELECT * FROM sup_mon WHERE m_id IN (" . implode(',', $m_id) . ")";
雖然您確實應該使用綁定參數。
您正在尋找IN()
子句
$sql = "SELECT m_id FROM sup_mon WHERE m_id IN ('".m_id[1]."','".m_id[2]."','".m_id[3]."')";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.