Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> DISTINCT
PaluchP
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.02.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


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ć...
Go to the top of the page
+Quote Post
PaluchP
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.02.2008

Ostrzeżenie: (0%)
-----


Ok, jestem nowy na forum, Tagi będą używane (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ...Dziękuję za pomoc. Działa!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:18