![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 10.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam następujący problem.
W jaki sposób wykryć, że funkcja mysql_query dla danego zapytania zwraca 0 wyników? Prosty przykład o co chodzi. $zapytanie = mysql_query("SELECT `wiek` FROM `uczniowie` WHERE `imie` = 'Alek' LIMIT 1"); $wynik = mysql_result($check, 0); Jeśli w tabeli `uczniowie` istnieje osoba o imieniu 'Alek' w zmiennej $wynik znajdzie się jego wiek. Jednak jeśli w tabeli nie ma osoby o imieniu 'Alek' funkcja mysql_result nie zadziała dając komunikat: "Unable to jump to row 0 on MySQL result (..)". Z tego tez powodu chciałbym wiedzieć czy istnieje jakiś sposób na wykrycie, że funkcja mysq_query zwraca 0 wyników. Owszem, wiem, że mógłbym najpierw wykonać zapytanie z funkcją COUNT(), aby sprawdzić czy nie zwraca ona 0, jednak wtedy będzie potrzebne kolejne zapytanie SELECT, które dopiero pobierze `wiek`, a zależy mi żeby zapytań było raczej jak najmniej (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 03:43 |