• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

mysqli fetch_row zwraca tylko jeden rekord

Mały hosting, OGROMNE możliwości
0 głosów
536 wizyt
pytanie zadane 16 września 2018 w PHP przez Gucci93 Użytkownik (570 p.)

Chcę wyświetlić sobie rekordy bez powtarzania. Zapytanie jest poprawne i w phpmyadmin zwraca 2 rekordy: Skoda i Volvo.

Teraz chciałbym oba wyświetlić $Brand1 = $wiersz['0'] działa dobrze ale już $Brand2 = $wiersz['1']; nie.

 

Kod:

 $sql = "SELECT MIN(Brand) FROM `samochody_wszystkie` GROUP BY Brand";

 	           if ( $rezultat = @$polaczenie->query($sql))
 	           {

 	             $liczba_rekordow=$rezultat->num_rows;

 	               if ($liczba_rekordow>0)

 	               {

 
 	                   $wiersz = $rezultat->fetch_row();

 	

 					   $Brand1 = $wiersz['0'];
 					   $Brand2 = $wiersz['1'];

echo $Brand1;
echo $Brand2;

 

1 odpowiedź

+2 głosów
odpowiedź 16 września 2018 przez Arkadiusz Waluk Ekspert (291,470 p.)
wybrane 16 września 2018 przez Gucci93
 
Najlepsza
$wiersz = $rezultat->fetch_row();

Bo powyższa linia daje Ci tylko jeden rekord. Można to wykonać w pętli i wtedy będzie szło po każdym po kolei albo zrobić fetch_all() i wtedy dostaniesz wszystkie w jednej tablicy.

Podobne pytania

0 głosów
1 odpowiedź 1,314 wizyt
pytanie zadane 3 stycznia 2020 w SQL, bazy danych przez franz Gaduła (4,940 p.)
0 głosów
1 odpowiedź 290 wizyt
pytanie zadane 30 stycznia 2018 w PHP przez Snich Nowicjusz (220 p.)
0 głosów
0 odpowiedzi 366 wizyt

93,715 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,258 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...