Posez votre question Signaler

Connex oracle en php [Résolu]

tifawa - Dernière réponse le 5 août 2010 à 11:37
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
Lire la suite 

Connex oracle en php »

14 réponses
Réponse
+0
moins plus
La connexion avec les identifiants que tu indiques fonctionne via SQL Plus (ou autre) ?

Ajouter un commentaire
Réponse
+0
moins plus
mé je travail avec oracle
Ajouter un commentaire
Réponse
+0
moins plus
vous pouvez m'aider svvvvvvvvvvvvvvp?????????? je sé po koi faire j'ai po encor terminer mon application et j'ai un soutnance aprés 2 semaine
Ajouter un commentaire
Réponse
+0
moins plus
Justement : si tu travailles avec Oracle, teste ta connexion via SQL Plus, DBA Studio, SQL Developer... bref, un outil qui te permet de te connecter à une instance Oracle.

Ajouter un commentaire
Réponse
+0
moins plus
j'ai po b1 compri.pour vos information que je suis débutant 1 ere année on informatique.donc j'ai po b1 enrichi mon vocabulaire en info . pouvez vous simplifie pas a pas svp??
Ajouter un commentaire
Réponse
+0
moins plus
Ouvre une invite de commande (Démarrer > Exécuter > tu tapes cmd > OK), et tape ceci :

sqlplus powercard/pcard123

Et fais un copier/coller du résultat.

Comme il manque le nom de ton instance dans la fonction oci_connect, normalement ça va te retourner une erreur...

Tu utilises quelle version d'Oracle ?

Ajouter un commentaire
Réponse
+0
moins plus
j'utilise oracle client 10g .mé prq mcd il m'a donner qlq chose que j'ai po b1 compri

error:ORA-12560 TNS:PROTOCOLE ADAPTER ERREUR

pouvez vous m'expliké ça
HostOfSeraphim- 5 août 2010 à 11:07
Que donne la commande suivante ?

lsnrctl status
Ajouter un commentaire
Réponse
+0
moins plus
lsnrctl status n'est pas reconnus en tant que commande interne ou externe
Ajouter un commentaire
Réponse
+0
moins plus
Vérifie que tous les services relatifs à Oracle soient bien démarrés.

Ajouter un commentaire
Réponse
+0
moins plus
comment?????
Ajouter un commentaire
Réponse
+0
moins plus
Panneau de configuration > Outils d'administration > Services

Ajouter un commentaire
Réponse
+0
moins plus
j'ai po trouvé oracle dans le service.qu'est ce que je dois faire???????????????????????????????plzzzzzzzzzzzzzzzzzz
Ajouter un commentaire
Réponse
+0
moins plus
j'ai po trouvé aucune chose qui identifi oracle
Ajouter un commentaire
Ce document intitulé « connex oracle en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?