簡體   English   中英

在mysql中選擇一個等於id數組的數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM