我需要一個數組有6個索引,
如何選擇行並檢查是否不在數組中推入? 如果陣列,然後選擇下一行,直到陣列有6個指標如何在數組中選擇數據庫下一行?
$data = array();
for ($ii=0; $ii < 6; $ii++) {
$sql = "SELECT * FROM article_category WHERE category_id = :category_id ORDER BY id DESC";
$stmt = $connect_db_article->prepare($sql);
$stmt->bindValue(':category_id', $category_id_array[$i]);
$stmt->execute();
$article_category_row = $stmt->fetch(PDO::FETCH_ASSOC);
if (!in_array($article_category_row['article_id'], $data)) {
array_push($data, $article_category_row['article_id']);
}
}
對不起,但我不明白這個問題。你可以試着澄清一下「獲取最新的行並檢查數組中是否選擇下一個繼續查找不在數組中並推入數組」一點? – 2014-10-04 10:40:23
感謝您的回覆,我更新了問題,我試着找到一個push數組,直到有6個索引,每次得到一行並檢查數組中的isset或不是,如果沒有推入,如果在數組中複製然後回到選擇下一個行 – user1775888 2014-10-04 10:45:53