Mysql, Mysqli PDO

devlop78
Invité n'ayant pas de compte PHPfrance

01 avr. 2010, 16:27

bonjour,

Quelqu'un pourrait-il m'expliquer les différences majeures de ces versions. Je sais que Stealth avait déconseillé Mysql de par son obsolèscence, mais quand je vois PDO, et surtout le mot API, couche abstraction, j'ai du mal à voir ...

Serveur Apache
->php
Serveur Mysql

Qui fait quoi, va où, fonctionne comment ? :)

Mysql : procédural, ne profite pas de tout le potentiel de Mysql 5
Mysqli : objet ? Complet ?
PDO : Gère Mysql, Oracle, etc (mais Oracle utilise SQL ?) etc .. ?

Merci. Quand je cherche sur google, à part le nom d'un livre, ... vos commentaires feront un ensemble riche :)

ViPHP
ViPHP | 5462 Messages

01 avr. 2010, 16:38


Eléphant du PHP | 422 Messages

01 avr. 2010, 16:44

toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

devlop78
Invité n'ayant pas de compte PHPfrance

01 avr. 2010, 16:47

Lol stealth je comprends pas grand chose ...

ViPHP
ViPHP | 5462 Messages

01 avr. 2010, 16:51

Lol stealth je comprends pas grand chose ...
c'est bien expliquer pourtant, a quelle niveau tu bloques ?

devlop78
Invité n'ayant pas de compte PHPfrance

01 avr. 2010, 16:55

couche d'abstraction, API, extension, etc ... Mais je crois qu'il faudrait déjà que je connaisse tous les termes (librairie, bibliothèque, framework (framework php, zend, ...), API, etc) pour comprendre. Je vais attendre ma formation, ça sera expliqué par un professeur ^^.

J'en conclus quand même que mysqli est le plus adapté pour Mysql.

ViPHP
ViPHP | 5462 Messages

01 avr. 2010, 16:58

oui je pense qui faut encourager les gens a utiliser mysqli avec son style procédurale ca va pas dérouter grand monde

ViPHP
AB
ViPHP | 5818 Messages

01 avr. 2010, 17:12

oui je pense qui faut encourager les gens a utiliser mysqli avec son style procédurale ca va pas dérouter grand monde
Et puis y'a très peu de différence par rapport à la syntaxe mysql.
Donc effectivement pour ceux qui connaissent la syntaxe mysql, mysqli en mode procédural est une transition très facile.

Et puis comme les fonctions sont documentées également avec mysqli en mode objet, ça permet de se familiariser aussi avec cette syntaxe et on sera beaucoup plus à l'aise si on veut passer à pdo.

devlop78
Invité n'ayant pas de compte PHPfrance

01 avr. 2010, 17:15

Oui ... ou en objet.

D'ailleus, qui es-tu alors ??

ViPHP
AB
ViPHP | 5818 Messages

01 avr. 2010, 17:40

D'ailleurs, qui es-tu alors ??
ça veut dire quoi ? Comme tout utilisateur enregistré j'ai un profil de défini que tu peux regarder si tu veux.

devlop78
Invité n'ayant pas de compte PHPfrance

01 avr. 2010, 19:05

Je demandais ça à Stealth

ViPHP
ViPHP | 5462 Messages

01 avr. 2010, 19:11

Je demandais ça à Stealth
pas compris la question non plus 8-|