Farklı alan değerleri için değil, diğer sorgu yapmadan yapmış sorgusu edin

1 Cevap php

Sorgu deduction büyük veritabanı üzerinden arar, çünkü ben birden submenus.I her zaman yeni bir sorgu yapmak sorgusu önceki sonucunu alır ve bazı field.If sadece farklı sonuçlar bırakır sorgu yapmak için sunucu hata ihtiyacınız olan menü yapmaya çalışıyorum.

So in short something like that :select distinct(field) form(already made query) Is there any way in mysql or php tthat this can be done?

1 Cevap

php Eğer ilk sorguda döngü bir yapı farklı alanları içeren bir dizi neden olabilir:

$result = mysql_query($sql);// result of 1st query

$arr = array();//an array that will contain distinct field values

while ($row = mysql_fetch_assoc($result)) {// for each row
    if (!in_array($row["field"], $arr))    // check if it's not in the array
        $arr[] = $row["field"]             // add it
}