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

question-closed tablice asocjacyjne - PHP

+1 głos
117 wizyt
pytanie zadane 11 czerwca 2021 w PHP przez Hubert Wajda Obywatel (1,460 p.)
zamknięte 12 czerwca 2021 przez HaKIM

Witam, chciałbym napisać w dużym skrócie stronę, która będzie wyświetlała książki jakie posiada dany użytkownik. Tylko mam teraz problem, w przypadku, kiedy użytkownik posiada więcej niż jedną. 

		$sql2 ="SELECT* from ksiazki WHERE ID_user='0'";
		if($rezultat2= @$polaczenie->query($sql2)){
					$dostepneksiazki=$rezultat2->num_rows;
					if($dostepneksiazki>0){
							$wiersz2=$rezultat2->fetch_assoc();
							$_SESSION['dostepneksiazki']=$wiersz2['tytul']." ".$wiersz2['autor'];
							$rezultat2->close();
					}
						else{
								$_SESSION['dostepneksiazki']='<span style="color:red">Brak dostępnych książek</span>';
							}

kod ten działa, ale niestety tylko w przypadku, kiedy właśnie user ma jedną książkę, ponieważ nie mam pojęcia, jak dostać sie do drugiego rekordu.

komentarz zamknięcia: Problem rozwiązany.

1 odpowiedź

0 głosów
odpowiedź 11 czerwca 2021 przez VBService Mędrzec (179,230 p.)
wybrane 12 czerwca 2021 przez HaKIM
 
Najlepsza

Możesz użyć while

 

$sql2 ="SELECT* from ksiazki WHERE ID_user='0'";
$rezultat2= @$polaczenie->query($sql2);
if($rezultat2->num_rows > 0) {
  while($wiersz2 = $rezultat2->fetch_assoc()) {
    $_SESSION['dostepneksiazki'] .= $wiersz2['tytul']." ".$wiersz2['autor']."<br>";
  }
} else {
  $_SESSION['dostepneksiazki']='<span style="color:red">Brak dostępnych książek</span>';
}

$polaczenie->close();

 

1
komentarz 12 czerwca 2021 przez Hubert Wajda Obywatel (1,460 p.)
no tak, nie wpadłem na to, dziękuję za pomoc :D

Podobne pytania

+1 głos
1 odpowiedź 185 wizyt
pytanie zadane 16 maja 2020 w PHP przez szybkimarcin72 Nowicjusz (130 p.)
0 głosów
1 odpowiedź 185 wizyt
pytanie zadane 18 listopada 2016 w PHP przez kocur1945 Początkujący (480 p.)
0 głosów
1 odpowiedź 182 wizyt
pytanie zadane 27 stycznia 2017 w C i C++ przez vega Użytkownik (510 p.)

88,701 zapytań

137,308 odpowiedzi

306,748 komentarzy

58,894 pasjonatów

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

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

...