Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie SQL - brak wyników, ... czyli jak to sprawdzić?
Raynold
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 12.01.2006

Ostrzeżenie: (0%)
-----


Właściwie wszystko jest w temacie - tworzę zapytanie, spodziewam się, że w pewnych przypadkach przeszukanie bazy skończy sie porażką i nie zostanie znaleziony żaden wiersz pasujący do zapytania. W jaki sposób mogę to sprawdzić? Czy przez jakąś zwróconą wartość logiczną OCIparse, czy OCIexecute, czy może OCIcommit? W manualu php nie ma wyjaśnionej takiej sytuacji i w związu z tym jestem w kropce. Czy ktoś może mi pomóc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Bartech
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Facet, piękny temat tylko nie wiadomo o co Ci chodzi...

Co ty chcesz sprawdzć?

Najlepiej pokaż na przykładzie!
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




@Bartech chodzi oto, ze zapytanie, na ktore nalożone są warunki, moze nie zwrocic zadnych rekordów. i jak to sprawdzic, czy zwrocilo.

do mysql jest mysql_num_rows(). Do oracle nie znalazlem nic takiego. Mozna jedynie pobrac wszystkie wyniki oci_fetch_all. funkcja ta zwraca liczbe znalezionych rekordow a do zmiennej podanej w parametrze zapisuje je.
mozna tez pobrac jeden rekord oci_fetch_array i jesli zwroci false, znaczy ze nie ma zadnych wynikow.

pozatym problem twoj lezy po stronie php. tam tez przenosze

edit:
po dokladniejszym przeanalizowaniu manuala widac, iz w funckji oci_fetch_all mozna ustawic parametr maxrows na 0,co teoretycznie nie spowoduje pobrania rekordow, a jedynie zwroci ich ilość. Ale nie sprawdzalem tego i nie wiem czy tak to sie zachowa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 11:38