對於這個問題的新手道歉。我剛開始一個項目,我有一個ID數組來從表中獲取某些記錄。什麼是最好的方式去做這件事?從數組ID中獲取數據庫結果
請問以下工作?
public function getWork($slideIDs) {
$params = array();
$params = $slideIDs;
$count = count($params);
for($i=0;$i<$count;$i++) {
$STH = $this->_db->prepare("SELECT *
FROM slides
WHERE slideID = :slideID;");
$STH->execute($params[$i]);
}
$result = $STH->fetchAll(PDO::FETCH_ASSOC);
return $result;
}
謝謝。
這是行不通的。每次執行循環後,您都需要存儲結果。查看替代方案的答案。 –