Salut,
- SQL est pas périmé, c'est toujours le langage le plus utilisé dans la majeure partie des applications orientée base de données. Et même quand le développeur à pas à manipuler directement le SQL, en utilisant par exemple une API de plus haut niveau, l'API ou l'outil qu'il utilisent se base la plupart du temps sur le langage SQL. SQL est proposé pas seulement pas MySQL mais par la majorité des SGBDR.
- MySQL utilise le langage SQL.
- MySQLI est un pilote d'extension pour PHP et MySQL, il ne rends donc pas obsolète le langage SQL, cela fourni des services en SUS propres à MySQL en particulier.
MySQLI sert à fournir des services étendus que propose MySQL. L'extension mysqli a un grand nombre d'avantages et d'améliorations par rapport à l'extension mysql :
Interface orientée objet
Support des commandes préparées
Support des commandes multiples
Support des transactions
Capacités de déboguage avancées
Support du serveur embarqué
Pour plus d'infos voir la Doc : http://php.net/manual/fr/book.mysqli.php
Cependant si tu veux garder une application portable vis à vie du SGBD, il est préférable d’utiliser le SQL standard plutôt qu'une API propriétaire, bref c'est un choix.