Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] jezeli wynik jest pusty...
Forum PHP.pl > Forum > Przedszkole
Komarek
No to juz teraz ostatni problem.
Przepraszam ze tak troche "zaspamowalem" Przedszkole ale nie wiem jak to zrobic :/

  1. $wynik = mysql_query("SELECT * FROM amx_bans WHERE player_nick='".$_GET['id']."'") or die(mysql_error());


mam cos takiego.
do tego mam rowniez

  1. while($row = mysql_fetch_assoc($wynik))


I moje pytanie brzmi.
Jak to zrobic by pewien kod nie byl wyswietlany jezeli nie zczyta nic z bazy danych?

Probwalem po prostu
  1. if($wynik)

Ale $wynik zwraca "Resource id #1"

Prosze o pomoc.

p.s. to juiz ostatni raz tongue.gif
yevaud
zrob
  1. if ($row = mysql_fetch_assoc($wynik))


a pozniej

  1. do {
  2. kod
  3. } while($row = mysql_fetch_assoc($wynik))
tehaha
do sprawdzenia czy jakieś wyniki zostały zwrócone możesz użyć mysql_num_rows(), czyli
  1. $result = mysql_query()
  2. if(mysql_num_rows($result) > 0)
  3. {
  4. //tutaj przypadek kiedy zapytanie zwróciło jakieś rekordy
  5. while($row = mysql_fetch_assoc()).....
  6. }else
  7. {
  8. //zapytanie nic nie zwróciło
  9. }
Komarek
tehaha jestes niezly w te klocki
+ pomogl dla ciebie leci.

I jeszcze takie dopytanie...

Mam aktualnie 2x funkcje mysql_query - wynik1 i wynik2

jak to zaznaczyc jezeli ani to ani to zapytanie nic nie zwroci ? smile.gif
tehaha
  1. if(mysql_num_rows($result) > 0 || mysql_num_rows($result2) > 0)
  2. {
  3. //alternatywa zwróci true jeżeli jeden z warunków zostanie spełniony - czyli jedno z zapytań zwróci jakieś rekordy
  4. }else
  5. {
  6. //żadne zapytanie nie zwróciło rekordów
  7. }
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.