Mysql obsolète ?

Fermé
nachding Messages postés 26 Date d'inscription dimanche 11 décembre 2011 Statut Membre Dernière intervention 13 mai 2016 - 30 déc. 2013 à 10:33
Célien Messages postés 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 - 30 déc. 2013 à 16:20
Bonjour,
J'ai récemment appris que Mysql allait devenir obsolète.
On m' a conseillé d'apprendre la fonction "Mysqli".
Je voudrais savoir quelle est la différence entre Mysql et Mysqli.
Et enfin, doit-je plutôt apprendre Mysqli ou PDO (c'est pour créer un site d'annonces)?
Merci d'avance

3 réponses

MrYAU31 Messages postés 3808 Date d'inscription samedi 23 février 2013 Statut Membre Dernière intervention 8 juillet 2017 1 611
30 déc. 2013 à 10:36
Bonjour,
Il ne faut pas confondre. MySQL est un moteur de bases de données et il ne va pas devenir obsolète avant très longtemps je pense (s'il le devient un jour).

C'est la fonction mysql_connect qui devient obsolète.
Sur php.net, on peut lire :
L'utilisation de cette extension est déconseillée. A la place, l'extension MySQLi ou PDO_MySQL devrait être utilisée.
1
Célien Messages postés 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 1 991
30 déc. 2013 à 16:20
Salut,

MySQL va pas du tout être obsolète, c'est juste que certains préfèrent utiliser des forks, comme par exemple mariadb mais c'est compatible du codé du codage.

Avec PDO tu développe en étant indépendant du SGBD donc c'est très bien. Pour info si tu veux en savoir plus il existe des sites en français sur MySQL, exemple ici : MySQL en français.
1
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
30 déc. 2013 à 15:17
Tu devrais utiliser PDO afin que ton code soit facilement transposable d'une BDD mySQL a une autre (oracle etc...)
0