Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DISTINCT
Forum PHP.pl > Forum > Bazy danych > MySQL
PaluchP
Witam,

Mam kod:

$query = "SELECT DISTINCT `TO` FROM `tbl_WOrder`" .


" WHERE ((`Status`<> '99') AND (`Status`<> 'CA')) ORDER BY `Delivery Date` ASC";



$result= mysql_query($query) or die(mysql_error());

while ($r = mysql_fetch_array($result)) {

echo $r[35] ."<br>";

}

Nie uzyskuję na ekranie unikatowych wartości z kolumny nr 35 (TO). Gdy w zapytaniu $query zamiast `TO` wpiszę *, pokazują mi się wartości TO, ale nie są unikatowe (są jedynie posortowane wg 'Delivery Date'). Z góry dziękuję za pomoc.
nevt
po pierwsze używaj tagów [ sql ] i [ php ] - w takiej postaci jak wyżej, twój post jest nieczytelny

napisałeś:
  1. SELECT DISTINCT `TO` FROM ...

a potem
  1. <?php
  2. echo $r[35] ."<br>";
  3. ?>


przecież twój SELECT wyciąga z bazy tylko JEDNĄ kolumnę `TO` - więc w wyniku zapytania nie istnieje kolumna nr 35 ... popraw na coś takiego:
  1. <?php
  2. echo $r[0] ."<br>";
  3.  
  4. // albo
  5.  
  6. echo $r['TO'] ."<br>";
  7. ?>
i będzie hulać...
PaluchP
Ok, jestem nowy na forum, Tagi będą używane winksmiley.jpg...Dziękuję za pomoc. Działa!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.