mysqli hat mysql gegenüber eigentlich nur Vorteile. Ich rate dir allerdings PDO an. Es unterscheidet sich grundsätzlich nicht sehr viel von mysqli, aber es hat doch einige Vorteile und ist meiner Meinung nach stilistisch gelungener. Mit letzterer Aussage meine ich das Binding von Variablen bei Prepared Statements und das fetchen von Daten bei diesen. Bei mysqli kannst du kein Array zurückbekommen (kein $row), du musst dort jede Kolonne an eine Variable binden.
PDO ist außerdem eine Abstraktionsschicht, die es dir ermöglicht, nicht nur MySQL zu benutzen, sondern auch andere Datenbanksysteme.
Im Grunde waren das auch schon die Vorteile von PDO über mysqli, aber die tun’s wirklich
Finde es übrigens toll, dass du mit 15 dich so weit informierst, gib’s unter keinen Umständen auf