Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zapytanie do bazy z 2 WHERE ?
Forum PHP.pl > Forum > Przedszkole
Klycior
Cześć,

Baza:





Teraz pytanie mam takie, jak wykonać zapytanie aby wyciągnąć od Kamil coś takiego:

Kamil na Klasie 7 masz 2 poziom.


Problem polega na tym że nie potrafię utworzyć takiego skryptu, pokażę co mam:

  1. $szukam = mysql_fetch_row(mysql_query("SELECT nick, klasa, lvl FROM baza WHERE klasa='$klasa' '"));
  2. echo "Twój login na klasie ".$klasa." to".$szukam['lvl'].".";


Lecz to co wyżej napisałem nie ma prawda działać ponieważ w bazie jest wiele rekordów w którym klasa równa jest 7.Więc można by zastostosować pętle lecz w tedy nam pokaże wszystkie klasy równe 7 a ja chcę aby pokazało tylko klasę od Kamila.

Czyli coś takiego (Na chłopski rozum):

  1. $szukam = mysql_fetch_row(mysql_query("SELECT nick, klasa, lvl FROM baza WHERE klasa='$klasa', nick='$login' '"));


To co wyżej napisałem to oczywiście jest do "pokazania".
Lars_18
Zamiast przecinka użyj AND, to przecież podstawy...
Klycior
O kurde o tym to już zapomniałem winksmiley.jpg Dawno nic nie pisałem a teraz muszę sobie coś napisać.
To ostatnie pytanko mój kod wygląda tak:

  1. $szukam = mysql_fetch_row(mysql_query("SELECT nick, klasa, lvl FROM baza WHERE nick='Kamil' AND klasa='7'"));
  2. echo "Twój lvl na klasie ".$klasa." to ".$szukam['lvl']." .";


A wyświetla się: Twój lvl na klasie 7 to .

Gdzie błąd ?
Lars_18
mysql_fetch_row jest do tablic wyliczeniowych, użyj mysql_fetch_array.
Klycior
Tak doszedłem właśnie do tego sam.

Dzięki leci Pomógł.

Można zamknąć.
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.