De mysql à mysqli en douceur.

Cette page s'adresse à ceux qui maitrisent déjà mysql et qui, comme moi, vont devoir migrer leur script mysql vers mysqli puisque mysql est amené à disparaitre.

J'ai un peu ramé sur Internet pour trouver des bons tutos à ce sujet.
Pour vous éviter de ramer comme moi, je vous ai préparé 3 petits scripts:
Mon vieux script MYSQL + mon nouveau script MYSQLI procédural + mon nouveau script MYSQLI orienté objet. Libre à vous de choisir le procédural (mode "classique") ou l'orienté objet. Les deux marchent.

Mes 3 scripts font une même fonction: Enregistrer les visiteurs afin de compter le nombre total de visiteurs et le nombre de visite par jour d'un site Internet. A travers ces petits scripts, on fait appel à plein de petites fonctions SQL que vous pourrez transposer pour d'autres usages à votre bon gré.

Cliquez-ici pour télécharger le fichier zip
qui contient mes 3 scripts + la table qui va avec.

Il ne vous restera plus qu'à dé-zipper mes scripts, les mettre dans votre WAMP, créer une base de donnée nommée "olivier" dans votre phpMyAdmin et y importer la table sql "visitors" pour tester et modifier à votre bon gré mes scripts.

Vous trouverez ci-dessous 3 photos d'écran de mes 3 scripts vous permettant de les visualiser.

Mon vieux script MYSQL:






















Mon script MYSQLI procédural:




















Mon script MYSQLI orienté objet:



















Autre astuce utile:

Pour voir "Mysql deprecated" et tester Mysqli, j'en ai profité pour passer à WampServer2.5.
Comme d'hab, j'ai mis mon fichier dans "www" et j'ai cliqué dessus dans la page "Localhost", "Vos projets"...
OUPS, ça ne marche pas et j'apprends sur le forum de Wamp la nécessité d'un "virtual host".
Ouhlala, pas si simple tout ça... !!!

Même si cela ne correspond pas aux règles de l'art, j'ai beaucoup plus simple à vous proposer:
Après avoir mis votre fichier dans le dossier "www", vous cliquez "localhost" dans le menu de WampServer et, dans la barre de l'adresse URL, vous entrez le nom de votre fichier à la suite de "http://localhost/"...
Et HOP,... Ca marche !!!
Ajouter le à vos favoris et vous n'aurez même plus besoin de le rentrer manuellement les prochaines fois.

Informatiquement vôtre.
H Olivier Dauxais