J'ai un site qui utilise une base de donnée surtout en mysql.
J'ai besoin de créer de mettre en place de nouvelles fonctions et j'en profite pour passer en mysqli, et même certaines pages avec des requetes en Pdo.
Je suis vraiment un amateur en php et mysql. J'arrive à comprendre le principe et les possibilités et mettre en place des fonctions simples. Mais j'ai toujours du mal à maitriser ces langages et j'ai souvent des erreurs. Que me conseillez vous, Pdo ou Msqli ?
J'ai tendance à m'orienter vers Mysqli que je maitrise un peu plus semble t-il...
Mais je suis preneur de vos bon conseils.
- Edité par JackfromSanti 2 juillet 2020 à 5:31:02
Bien que ça puisse paraître difficile à croire aux débutants, PDO est bien plus simple à l'usage que mysqli (beaucoup moins de méthodes et ça en est répétitif au point de devenir un réflexe : prepare > bindValue* > execute > fetch) et si c'est pour utiliser mysqli comme on le faisait avec mysql (sans préparer et avec des injections partout), ce n'est franchement pas la peine, tu ne vas pas te rendre service au final.
PS : ce ne sont pas des langages - ça reste PHP le langage - et si tu orientes ton choix vers PDO, c'est traité dans le cours php/mysql d'ici
Je pense qu'il ne faut pas trop hésiter : PDO me semble plus porteur et tu trouveras à mon avis beaucoup plus de tuto sur PDO que sur mysqli. Et idem sur la communauté d'aide.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli