Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyciągnięcie danych z tablicy asocjacyjnej
Forum PHP.pl > Forum > Przedszkole
gucio1
Witam,
mam w bazie danych założoną tabele tab w której są 3 kolumny: email, punkty, kwota.
chce wyciągnąć z niej rekordy tylko dla emaila abc@gmail.com (załóżmy że tych rekordów jest kilka).

Robię tak:

$wynik = $polaczenie->query("SELECT * FROM tab WHERE email='abc@gmail.com'");
$wyswietlenie =$wynik->fetch_assoc();
$ile_razy_mail_wystąpił = $wynik->num_rows;

robie pętle np while

$i=0;
while($i<$ile_razy_mail_wystąpił)
{

questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif

$i++;
}


Czyli w zmiennej $wyswietlenie mam tylko rekordy z mailem abc@gmail.com.

Jak je kolejno wyświetlić?

Proszę o pomoc męczę się już od 2 godzin rożnymi sposobami.
Star
  1. $wynik = $polaczenie->query("SELECT * FROM tab WHERE email='abc@gmail.com'")
  2. if ($wynik ->num_rows > 0) {
  3.  
  4. for($i = 1; $i <= $wynik ->num_rows; $i++) {
  5.  
  6. $row = $wynik ->fetch_assoc();
  7. echo "email: " . $row["email"]. "<br>";
  8. echo "punkty: " . $row["punkty"]. "<br>";
  9. echo "kwota: " . $row["kwota"]. "<br>";
  10.  
  11. echo "<hr />";
  12.  
  13. }
  14. }
gucio1
O ja takie proste.. smile.gif dzięki mogę jechać dalej z projektem jesteś super!
kapslokk
Tylko po co ten if? I czemu for? Nie lepiej po prostu while ($row =$wynik->fetch_assoc() )... ?
Star
Cytat(kapslokk @ 30.04.2016, 16:50:01 ) *
Tylko po co ten if? ?


Moze dodac sobie else i jesli nie znajdzie wynikow to sobie taka informacje wyswieli

Cytat(kapslokk @ 30.04.2016, 16:50:01 ) *
I czemu for?


Lubię pętlę for :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.