Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obsługa wyjątków PDO
lukas69
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 22.11.2012

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


Witam,
mam mały problem a mianowicie nie wiem jak w poniższym zapytaniu zrobić tak że jeśli Select nic nie zwróci funkcja zwróci 0 a jeśli select coś zwróci to funkcja zwróci tablice $allGalleryRowObject ?. Aktualnie jeśli Select nic nie zwróci mam komunikat Call to a member function fetch() on a non-object in....


Kod
    function getGalleryId($id) {
        $connect = parent::getConnection();
        $allGallery = $connect -> query('SELECT * FROM galeria_grupy WHERE id = '.$id.'');
        $allGalleryRowObject = $allGallery->fetch(PDO::FETCH_ASSOC);
        
        if (isset($allGalleryRowObject['id'])) {
            return $allGalleryRowObject;
        }
        else
        {
            return  0;
        }
    }


Ten post edytował lukas69 11.02.2013, 13:33:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


W tym przypadku nie chodzi wcale o wyjątki... A jedynie o to czy zapytanie znalazło dany rekord czy nie (IMG:style_emoticons/default/smile.gif)

Autor nieco źle zatytułował temat... (IMG:style_emoticons/default/baaasmiley.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 00:29