Bonjour à tous,

Pour un développement de site web (php - mysql) j'ai décidé d'utiliser mysqli pour gérer tout ce qui a rapport avec la BDD : connexion, requête, parcours des résultats...

Avant j'utilisais mysql "classique" (mysql_connect(...), mysql_fetch_array() etc.).

Maintenant avec mysqli, c'est de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$connexionBDD = new mysqli(....);
 
$curseur = $connexionBDD->query($maRequete);
 
$curseur->fetch_assoc();
J'ai décidé d'utiliser mysqli juste "comme ça, pour voir".

À l'heure du bilan je m'interroge : quelles sont les raisons valables qui poussent à utiliser mysqli plutôt que les fonctions sql "classiques" ?

L'approche objet de mysqli ne m'apporte rien par rapport au style procédurale des fonctions mysql "classiques".
De plus je n'utilise que les fonctions basiques (connexion, requête, lecture de résultats).

Y-a-t-il donc un réel avantage à utiliser mysqli, ou puis-je retourner au fonctions procédurales sans regrets ?