Avez vous une idée sur la façon de faire la connexion entre php et une base de données oracle 10 g?
j'ai fait 2 connexion mé dans tous les cas je trouve le meme erreur.je vous donne mon programme avec les deux exemple de connexion et evec ses erreur
$conn = oci_connect('powercard', 'pcard123');
if ($conn === false)
die("Connexion impossible : " . oci_error());
else
echo "Connexion réussie";
$query = "SELECT * FROM card";
$req = oci_parse($conn, $query) or die("Erreur préparation requête");;
oci_execute($req,OCI_DEFAULT) or die("Erreur éxécution requête");
while($ligne = oci_fetch_array($req, OCI_ASSOC))
{
$Numero=$ligne['NUMERO'];
$Ville = $ligne['VILLE'];
$Agence = $ligne['AGENCE'];
$Tel = $ligne['TEL'];
echo"Numero : $Numero-- Ville : $Ville-- Agence : $Agence-- Tel : $Tel";
}
erreur est :Warning: oci_connect() [function.oci-connect]: ORA-12560: TNS:protocol adapter error in C:\Program Files\EasyPHP5.3.0\www\test.php on line 77
Connexion impossible : Array
exemple 2:
//Connexion à la base
$connect = oci_logon('powercard','pcard123');
//On parse la requête à effectuer sans oublier de lui passer la chaine de connexion en paramêtre
$stmt = oci_parse($connect,"select * from card");
//On execute la requête en lui passant l'option OCI_DEFAULT
oci_execute($stmt,OCI_DEFAULT);
echo "Début----<br>\n\n";
while (oci_fetch($stmt)){ //On parcourt les résultats
echo oci_result($stmt,1); //On récupère le premier champ de la table
echo oci_result($stmt,2); //On récupère le deuxième champ de la table
echo oci_result($stmt,3); //On récupère le troisième champ de la table
echo oci_result($stmt,4); //On récupère le quatrième champ de la table
}
echo "<br>----fin\n\n";
//On se déconnecte du serveur
oci_logoff($connect);
erreur est:Fatal error: Call to undefined function oci_logon() in C:\Program Files\EasyPHP5.3.0\www\test.php on line 100
vous pouvez m'aider svp;je vous en supplie
