0
我有一個我想要從數據庫中獲取數據的ID列表。如何將字符串轉換爲PHP或MySQL列表
$ids = "1,2,3,4";
這裏是我的查詢
$this->Execute("SELECT * FROM table WHERE id in (?)",array($ids));
這只是給我的結果,其中id = 1。如何獲取id爲1到4的數據?
我有一個我想要從數據庫中獲取數據的ID列表。如何將字符串轉換爲PHP或MySQL列表
$ids = "1,2,3,4";
這裏是我的查詢
$this->Execute("SELECT * FROM table WHERE id in (?)",array($ids));
這只是給我的結果,其中id = 1。如何獲取id爲1到4的數據?
使用FIND_IN_SET
因爲$ids
是一個字符串
$this->Execute("SELECT * FROM table WHERE FIND_IN_SET(id, ?)", array($ids));
它工作得很好,非常感謝。 –
您的查詢應該已經這樣做,假設你確實有其中'id'是1你需要綁定的每個數據,2,3或4 –
(?,?,?,?)「,數組(1,2,3,4)) – SIDU