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

PHP - nie wyświetla się całość pobranego z bazy

0 głosów
122 wizyt
pytanie zadane 12 stycznia w PHP, Symfony, Zend przez Xentis Nowicjusz (230 p.)
edycja 12 stycznia przez Eryk Andrzejewski

Mam taki kod i nie wyświetla całości, nie wiem co jest nie tak w tym while, wyświetla jakby tylko jeden przykład i po dodaniu AND się tak dzieje
 

<?php

 

$baza=mysqli_connect("localhost", "root", "", "ogloszenia")

or die("Brak połączenia z bazą");

 

$zapytanie1="SELECT id,tytul,tresc FROM ogloszenie WHERE kategoria=1";

$zapytanie2="SELECT uzytkownik.telefon FROM uzytkownik, ogloszenie WHERE uzytkownik.id=ogloszenie.uzytkownik_id AND ogloszenie.id=1";

$wynik1=mysqli_query($baza,$zapytanie1);

$wynik2=mysqli_query($baza,$zapytanie2);

 

while($t=mysqli_fetch_array($wynik1) AND $t2=mysqli_fetch_array($wynik2)){

echo "<h3>".$t["id"]." ".$t["tytul"]."</h3>";

echo "<p>".$t["tresc"]."</p>";

echo "<p>Telefon kontaktowy: ".$t2["telefon"]."</p>";

}

 

mysqli_close($baza);

?>

 

komentarz 12 stycznia przez Eryk Andrzejewski VIP (148,800 p.)
Kod źródłowy proszę umieszczać w bloczku.

1 odpowiedź

+1 głos
odpowiedź 12 stycznia przez mtk3d Nałogowiec (42,210 p.)
AND ogloszenie.id=1

Prawdopodobnie w tabeli 'ogloszenie' masz tylko jeden rekord o id = 1, więc dostajesz tylko jeden wynik, a to doprowadza do tego, że pętla po pobraniu tego jednego elementu się zatrzymuje.

To jest w ogóle błędnie napisane, bo niekoniecznie dane w bazie w 2 różnych tabelach, będą w tej samej kolejności. Po za tym robisz dwa zapytania, a da się to zwrócić w jednym.
Do pobierania takich danych, użyj JOIN'a.

komentarz 13 stycznia przez Xentis Nowicjusz (230 p.)
Właśnie rekordów było więcej, ale coś z zapytaniem było nie tak z JOIN lepiej :)

Podobne pytania

0 głosów
1 odpowiedź 105 wizyt
pytanie zadane 13 lutego 2016 w PHP, Symfony, Zend przez Zelek Użytkownik (770 p.)
0 głosów
2 odpowiedzi 95 wizyt
pytanie zadane 21 czerwca w PHP, Symfony, Zend przez kubusop Początkujący (420 p.)
0 głosów
1 odpowiedź 193 wizyt
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

56,493 zapytań

101,200 odpowiedzi

208,600 komentarzy

28,161 pasjonatów

Przeglądających: 216
Pasjonatów: 10 Gości: 206

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...