mam taki mały problem. Korzystam z PDO, łącze się z bazą żeby pobrać jakieś tam dane:
przykład:
$moto=$pdo->prepare('SELECT * FROM pojazd LEFT JOIN motocykle ON (pojazd.motor=motocykle.id) WHERE login=:loginusera'); $moto->bindValue(':loginusera', $_SESSION[NR_LOGIN], PDO::PARAM_STR); $moto->execute(); if($moto->fetch()>0){ $i=0; while($row=$moto->fetch()){ $i++; } }else{ } $moto->closeCursor();
Jak widać w kodzie dodałem że jeżeli w bazie nie znaleziono wyniku ma pokazać komunikat.
Kod
if($moto->fetch()>0){
Ale jeżeli tego użyję, to nic się nie wyświetli. Po wywaleniu tego if'a, wyświetla normalnie.
Dlaczego tak się dzieje?