PHP Connexion à une SGBD

Résolu
Snake Roberts Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -  
Snake Roberts Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Comme l'indique le titre du message j'aimerai des informations à ce sujet, je cherche à approfondir mes connaissances du langage PHP, je sais comment me connecter et utiliser les informations d'une base MySQL et ce que je voudrai c'est connaitre les instructions pour utiliser une autre base de données (oracle mais pas seulement celle là) j'ai fait quelque recherche sur le net et j'ai trouvé le principe PDO qui peut utiliser toutes les autres base de données même les non-SGBD mais j'aimerai connaitre les instructions pour me connecter a toutes les SGBD qui sont gérée par le langage PHP.


Merci

4 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
PDO est une très bonne interface permettant l'abstraction du SGBD utilisé : ton code sera pareil quelque-soit le SGBD (sauf certaines requêtes qui changeront).

Pour te connecter à un SGBD en PHP, il faut déjà que ton serveur ait les drivers installés.

Pour établir une connexion avec PDO :
<?php 
$pdo = new PDO('mysql:host=127.0.0.1;dbname=basename', 'user', password');
Il suffit de remplacer "mysql" par le nom du driver que tu veux utiliser : pgsql, oci, ... https://www.php.net/manual/fr/pdo.drivers.php

Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0
Snake Roberts Messages postés 50 Date d'inscription   Statut Membre Dernière intervention  
 
merci avion-f16, mais tu n'aurai pas sous la main quand même, les instruction à utiliser sans PDO (même si PDO est une très bonne alternative et très simple), je suis juste curieux de connaitre les différentes instructions de connexion aux SGBD avec php.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
https://www.php.net/manual/fr/function.oci-connect.php
Regarde dans la liste de gauche pour les autres fonctions.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0
Snake Roberts Messages postés 50 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup avion-f16
0