![]() |
![]() ![]() |
![]() |
![]()
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?
|
|
|
![]()
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! -------------------- www.szymaszkiewicz.com
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 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 ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:19 |