je débute en PHP et j'ai un petit problème pour accèder à une base de données Oracle. J'utilise la librairie OCI pour celà.
Mon problème est que la méthode oci_execute ne me retourne ni true, ni false !!!
Voici un extrait de mon code :
$query = "SELECT COUNT(*) FROM ASFACT_LOGINS A, ASDIM_TIME B WHERE A.TIMEID = B.ID AND B.ID >= (SELECT ID FROM ASDIM_TIME WHERE HOUROFDAY = ".$k." and DAYOFYEAR = ".$day." and YEAR = ".$year.") AND B.ID < (SELECT ID FROM ASDIM_TIME WHERE HOUROFDAY = ".$heurefin." and DAYOFYEAR = ".$day." and YEAR = ".$year.");";
$stmt = oci_parse($connexion, $query);
if (!$stmt){
echo "Erreur sur l'oci_parse: " . var_dump( oci_error() );
}
oci_execute($stmt);
Quand j'essaie d'afficher oci_execute($stmt) je m'attend à voir true ou false ...et là j'ai rien du tout.Pour info ma connexion est ok et les $query générées sont ok aussi. (je n'ai pas détaillé ici les variables utilisées).
Avez-vous une idée du problème ? parce que là en fait je suis bloqué car le oci_excute ne semble pas fonctionné et du coup par la suite mon oci_fetch et oci_result ne donne rien.
Merci d'avance de votre aide...