PDO ou mysqli ???
Fermé
cysod1879
Messages postés
106
Date d'inscription
mercredi 12 juin 2013
Statut
Membre
Dernière intervention
1 août 2015
-
20 oct. 2014 à 22:59
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 22 oct. 2014 à 12:30
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 22 oct. 2014 à 12:30
A voir également:
- Mysqli ou pdo
- Mysqli::real_connect(): (hy000/2002): aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée - Forum PHP
- Conseil pour MySQLI ✓ - Forum Webmastering
- Problème de connexion - Forum Bases de données
- Formulaire de connexion php avec pdo ✓ - Forum PHP
- Mysqli_num_rows pdo ✓ - Forum PHP
4 réponses
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
21 oct. 2014 à 09:31
21 oct. 2014 à 09:31
Bonjour,
PDO est une enveloppe. Au travers de PDO vous sélectionnez un pilote de bas de données. PDO peut utiliser mysqli et même mysql....
PDO normalise les transactions entre PHP et la base de données. Par exemple, si votre application migre de mysql à mysqli sur un serveur, vous changez en une ligne de code le pilote d'accès à la base et tout le reste des scripts n'aura pas besoin d'être réécrit.
connexion à mysql...
ici une connexion à une base en PostGreSQL....
Vous comprenez donc que PDO est une couche d'abstraction d'accès à une base de données et non une "alternative à".
A+
PDO est une enveloppe. Au travers de PDO vous sélectionnez un pilote de bas de données. PDO peut utiliser mysqli et même mysql....
PDO normalise les transactions entre PHP et la base de données. Par exemple, si votre application migre de mysql à mysqli sur un serveur, vous changez en une ligne de code le pilote d'accès à la base et tout le reste des scripts n'aura pas besoin d'être réécrit.
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
connexion à mysql...
$pdo = new PDO('pgsql:host=192.168.137.1;port=5432;dbname=anydb', 'anyuser', 'pw');
ici une connexion à une base en PostGreSQL....
Vous comprenez donc que PDO est une couche d'abstraction d'accès à une base de données et non une "alternative à".
A+
Tomy2e
Messages postés
816
Date d'inscription
jeudi 21 février 2013
Statut
Membre
Dernière intervention
18 août 2016
858
21 oct. 2014 à 03:57
21 oct. 2014 à 03:57
Bonjour, voici un article qui donne clairement les grandes différences entre PDO et Mysqli: https://code.tutsplus.com/tutorials/pdo-vs-mysqli-which-should-you-use--net-24059
Personnellement j'utilise PDO et en venant de lire l'article donné précédemment, je ne compte pas changer.
Personnellement j'utilise PDO et en venant de lire l'article donné précédemment, je ne compte pas changer.
cysod1879
Messages postés
106
Date d'inscription
mercredi 12 juin 2013
Statut
Membre
Dernière intervention
1 août 2015
1
22 oct. 2014 à 00:58
22 oct. 2014 à 00:58
Bonjour Tomy2e
Merci pour cet article intéressant :) c'est ce que je voulais savoir parce que j'ai commencé à apprendre php ça fait presque 3 mois et je viens de découvrir des chose plus avancées, donc mieux choisir la meilleur
MErci :)
Merci pour cet article intéressant :) c'est ce que je voulais savoir parce que j'ai commencé à apprendre php ça fait presque 3 mois et je viens de découvrir des chose plus avancées, donc mieux choisir la meilleur
MErci :)
cysod1879
Messages postés
106
Date d'inscription
mercredi 12 juin 2013
Statut
Membre
Dernière intervention
1 août 2015
1
22 oct. 2014 à 01:07
22 oct. 2014 à 01:07
Bonjour tout le monde
Je vois que PDO permet l'avantage de la programmation Orientée, Objet pendant que mysql permet celle procédurale de plus !!
ça peut il poser des problèmes non ?
Je vois que PDO permet l'avantage de la programmation Orientée, Objet pendant que mysql permet celle procédurale de plus !!
ça peut il poser des problèmes non ?
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
22 oct. 2014 à 12:30
22 oct. 2014 à 12:30
Salut,
Non aucun problème à ce que Mysqli propose la syntaxe POO et procédurale, tant que tu ne mélanges pas les deux.
Pour compléter : https://www.php.net/manual/fr/mysqlinfo.api.choosing.php
Bonne journée
Non aucun problème à ce que Mysqli propose la syntaxe POO et procédurale, tant que tu ne mélanges pas les deux.
Pour compléter : https://www.php.net/manual/fr/mysqlinfo.api.choosing.php
Bonne journée
21 oct. 2014 à 10:02
22 oct. 2014 à 00:53
Merci déjà pour la réponse, c'est un avantage donc de PDO celui que tu viens d'expliquer et je donc que PDO sera plus pratique puisqu'elle peut aussi utiliser des différentes type de base de donnée: Myql, Oracla Postgree...,