Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Nie widzi pierwszego rekordu w pętli while.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Mam następujący problem, ponieważ nie widzi pierwszego rekordu z bazy w pętli while jeżeli wcześniej mam:

$row = mysqli_fetch_array($query);

Jeżeli powyższy $row usunę to pokazuje mi normalnie od pierwszego rekordu.

Niestety ale muszę tak zrobić że pewne pola z jednej tabeli wstawiam przed pętlą while, a kolejne pola z drugiej tabeli w pętli while.

Reasumując, zapytanie do dwóch tabel , wyświetlenie z tabeli pierwszej kilka pól, pętla while i wyświetlenie wyników z innej tabeli ale z tego samego zapytania.

  1. $query = $db->query("SELECT `a`.`pole1`, `a`.`pole2`, `a`.`id_table1`, `b`.`id_table2`, `b`.`pole1`, `b`.`pole2` FROM `table1` AS `a` LEFT JOIN `table2` AS b ON `a`.`id_table1`=`b`.`id_table2` WHERE `b`.`id_table2`='".$id."' ORDER BY `b`.`id_table2` ASC");
  2.  
  3. $row = mysqli_fetch_array($query); // jeśli to wstawie pętla while będzie liczyć od drugiego rekordu.
  4. while ($result = $query ->fetch_object()){
  5. }
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 21:38