mysql_query deviendra obsolète mais pourra t'il continuer ?

Avatar du membre
Mammouth du PHP | 1564 Messages

12 déc. 2013, 15:05

mysql_query deviendra obsolète mais pourra t'il continuer à être utilisé ?

J'ai peur de bien devoir faire la modification de tous mes script PHP quand mysql_query sera obsolète :cry:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

12 déc. 2013, 22:14

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

de plus les formules de politesse ne sont pas une option.



La réponse à ton sujet est traitée dans la documentation de php http://de1.php.net/manual/fr/mysql.php

pour information obsolète ne veux pas dire supprimée, mais elle sera (la date n'est pas encore indiquée).

le lien te donnera plus d'info.

@+
Il en faut peu pour être heureux ......

Avatar du membre
Mammouth du PHP | 1564 Messages

12 déc. 2013, 22:23

Merci pour le lien et désolé de ne pas avoir posté dans le bon forum.

ViPHP
ViPHP | 2577 Messages

13 déc. 2013, 12:19

Tu as aussi la solution de ré-écrire les fonctions mysql_xxx que tu utilises.
En cas de maintenance sur un script, tu peux en profiter pour faire la migration et surtout utiliser mysqli pour les nouveaux développements. Ca me semble la solution la plus sage. Quoi que passer à pdo est peut être encore mieux.

Avatar du membre
Mammouth du PHP | 1564 Messages

13 déc. 2013, 14:21

PDO j'aime pas trop, je sais coder en PDO mais préfère mysqli, ça sera aussi plus simple de passer de mysql à mysqli :wink:
Quoi que passer à pdo est peut être encore mieux.
Question de style car mysqli et pdo sont totalement identiques d'après la doc.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

17 déc. 2013, 16:45

heu non pas totalement identique les fonctionnalité nesont pas toutes implantées dans PDO (cf tableau du lien que je t'ai fournit) mais surtout les noms de méthode ou d'objet ne sont pas les même.

Ajoute à cela que PDO c'est la même chose quelque soit le sgbd utilisé (mysql, oracle, postgresql, sqlite etc etc) alors que mysqli c'est que pour mysqli.

Pour peu que tes requêtes SQL soit standard (genre pas de limit mysql ou autre) tu peux changer de base de données juste en changeant le dsn dans l'instanciation de ton objet.

ce qu'il absolument pas possible avec mysqli ;)

@+
Il en faut peu pour être heureux ......

Avatar du membre
Mammouth du PHP | 1564 Messages

17 déc. 2013, 17:09

Bon à savoir, merci pour l'info :wink: