Utilise PL/SQL en PHP

Fermé
hanzo36 Messages postés 5 Date d'inscription lundi 20 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015 - 20 juil. 2015 à 12:30
Célien Messages postés 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 - 20 juil. 2015 à 19:26
Bonjour tout le monde
est ce que je peut utilise PL/SQl en PHP
par exemple:
mysql_query(DECLARE
c_id customers.id%type;
c_name customers.name%type;
c_addr customers.address%type;
CURSOR c_customers is
SELECT id, name, address FROM customers;
BEGIN
OPEN c_customers;
LOOP
FETCH c_customers into c_id, c_name, c_addr;
EXIT WHEN c_customers%notfound;
dbms_output.put_line(c_id || ' ' || c_name || ' ' || c_addr);
END LOOP;
CLOSE c_customers;
END;);
A voir également:

2 réponses

jordane45 Messages postés 38469 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 22 avril 2025 4 741
20 juil. 2015 à 12:58
Bonjour,


est ce que je peut utilise PL/SQl en PHP

... OUI.

Mais le PL/SQL est utilisé avec des BDD Oracles ... pas MYSQL.
Donc.. utiliser les instruction mysql_query ... ne pourra pas fonctionner.......

Si c'est bien une BDD oracle sur laquelle tu tapes... il faut te connecter à cette BDD (avec les bonnes instructions..) puis y faire tes requêtes.
Pour ça.. je pense que le passage à la PDO ne serait pas un mal.

1
hanzo36 Messages postés 5 Date d'inscription lundi 20 juillet 2015 Statut Membre Dernière intervention 20 juillet 2015
20 juil. 2015 à 15:31
MERCI BCP POUR L INFO :D
0
Célien Messages postés 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 1 993
20 juil. 2015 à 19:26
Salut,

Si tu parles bien d'une base Oracle le plus propre serait d'utiliser une procédure stockées, exemple ici.

Sinon MySQL supporte aussi les procédures stockées mais ça n'est pas du PL/SQL mais du SQL 2.
0