1 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
$list = implode(',', $items);
和
SELECT DISTINCT SenderID
FROM messagesutou
WHERE 0 = FIND_IN_SET(SenderID, '$list')
AND RecieverID='$uid'
或(取自Jens的回答,已被他刪除)
SELECT DISTINCT SenderID
FROM messagesutou
WHERE SenderID NOT IN ($list)
AND RecieverID='$uid'
區(qū)別 - 當(dāng)SenderID和$items值具有數(shù)字類(lèi)型時(shí),這兩種變體都適用,只有當(dāng)它們具有字符串類(lèi)型時(shí)才適用,當(dāng)它們具有字符串類(lèi)型并包含逗號(hào)或刻度時(shí)則不適用。
但后者可能會(huì)被改編:
$list = '\''.implode('\',\'', $items).'\'';
和
SELECT DISTINCT SenderID
FROM messagesutou
WHERE SenderID NOT IN ($list)
AND RecieverID='$uid'
它現(xiàn)在接受任何數(shù)據(jù)類(lèi)型并允許使用逗號(hào)(但不包括記號(hào) - 它們必須在內(nèi)爆之前被引用)。
- 1 回答
- 0 關(guān)注
- 117 瀏覽
添加回答
舉報(bào)