cs_Xime
Messages postés75Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention24 mars 2003
-
21 août 2002 à 10:51
samia_86
Messages postés38Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention31 juillet 2009
-
27 avril 2006 à 17:45
salut :)
j'essaye de me connecter a ma base oracle en faisant un truc tout con mais g un probleme et je ne voi pas ou !
voila ce ke je fais :
<?php
$connexion = OCILogOn("monomutilisateur", "monmotdepasse");
$req = OCIParse($connexion, "SELECT Nom FROM T_Personne");
OCIExecute($req);
while (OCIFetch($req))
{
echo OCIResult($req, "NOM");
}
OCIFreeStatement($req);
OCILogOff($connexion);
?>
voicci le message d'erreur :
Fatal error: Call to undefined function: ocilogon() in E:\test.php on line 2
ceci est juste un test mais je blok deja dessus alors si vous voyez une erreur plz help me ;)
cs_booth
Messages postés220Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention13 juin 2005 22 août 2002 à 11:12
hello!
je te rassure, ya rien à installer...
par contre faut savoir kel version d'oracle tu as...
enfin bon....presque...
si ta base oracle est sur le meme serveur que ton pache, t'as rien à faire, sinon faut ke tu installe le client oracle sur ton serveur web.
Ensuite tu vas dansl e php.ini et tu regarder pour enlever les commentaires pour tout ce qui concerne oracle alors si c'est la version 7 tu retire les omment pour "oracle" et si c'est oracle8i tu retire pour "oci_8"
voilà) et après ça c'est bon
sinon pour ton ocilogon c'est
$connect = ocilogon"login","pass","nom_de_ton_instance");
if ($connect == false){echo "Invalide";exit;}
$req = "SELECT id_action FROM action WHERE id_etat='8' AND id_exe='$id' ";
$cursor = OciParse($connect,$req);
if ($cursor == false){echo OciError($cursor);exit;}
$result = OciExecute($cursor);
if ($result == false){echo OciError($cursor);exit;}
while(OciFetchInto($cursor,$value)){
$num_action[]= value[0];
}
si t'as encore de probleme poste, et je te filerai mon mail du boulot
A+
et bon courage
booth
Vous n’avez pas trouvé la réponse que vous recherchez ?
viw
Messages postés2Date d'inscriptionmercredi 2 juillet 2003StatutMembreDernière intervention16 septembre 2004 16 sept. 2004 à 12:46
Bonjour
j'esaie de me connecter a la base oracle mais j'arrive tjs pas mon code est le suivant
<?
Putenv("ORACLE_HOME=e:\oracle\ora92");
$c = OCILogon("kawtar","test","info");
if ( ! $c )
{
echo "Unable to connect: " . var_dump( OCIError() );
die();
}
$s = OCIParse($c, "select compte,centre,debit,credit from AP*");
OCIExecute($s, OCI_DEFAULT);
while (OCIFetch($oci_cur))
{ // Pour chaque ligne
$row = array();
for($i=0; $i<$numCols; $i++)
{ // Chaque colonne
$row[oci_columnname($oci_cur, $i)] = oci_getcolumn($oci_cur,$i);
}
array_push($results,$row);
}
OCILogoff($c);
?>
et il me donne comme message d'errur ceci
Warning: ociexecute(): OCIStmtExecute: ORA-00933: La commande SQL ne se termine pas correctement in c:\program files\easyphp1-7\www\page_admin\con-test.php on line 10
Notice: Undefined variable: oci_cur in c:\program files\easyphp1-7\www\page_admin\con-test.php on line 11
Warning: ocifetch(): supplied argument is not a valid OCI8-Statement resource in c:\program files\easyphp1-7\www\page_admin\con-test.php on line 11