vous avez installé APACHE, PHP ,MySQL et PhpMyAdmin, voyons comment créer une base de donnée et une table avec PhpMyAdmin.
connectez vous a votre adresse d’administration via votre IP , la connexion se fait avec un lien du type :
http://192.168.1.xx/phpmyadmin
après connexion au serveur , s’affiche l’écran de login, taper votre mot de passe puis “Exécuter”:
s’ouvre alors l’écran général de phpMyAdmin:
faisons un petit zoom dans cet ecran :
a gauche apparait la liste des bases de données existantes , pour pouvoir en créer une nouvelle , il suffit de cliquer dans la case “base de données” dans la bande de menu en haut (case entourée en rouge ci dessus).
dans l’ecran suivant ,en dessous de la ligne “créer une base de donnée” , donner un nom a votre BDD (ici MaBDDtest”), puis cliquer sur créer:
la base et créée , un nouvel ecran s’affiche , on voit a gauche la nouvelle BDD , reste a créer la premiere table de la base de données.
donner un nom a cette premiere table ( ici adherents par exemple pour créer un fichier d’adhérents a une asso) et spécifier le nombre de colonnes ( qui correspond au nombre de données a enregristrer dans la table), ici 7 . puis cliquez a droite de l’ecran sur executer
l’ecran suivant va vous permetre de donner un nom au differents champs d’enregistrement , de déclarer un type de donnée, puis le nombre de caracteres reservés a l’enregistrement concerné.
en bas de page a droite , le bouton ” ” vous permet de sauvegarder la saisie ;
voila votre base de donnée avec sa première table est créée , l’écran récapitulatif possède des options a droite permettant de modifier a tout moment la définition de chaque enregistrement. vous pouvez donc revenir ultérieurement sur votre table si besoin de la faire évoluer .
CREER UNE PREMIERE LIGNE DANS LE FICHIER:
pour pouvoir tester le fonctionnement de la base de donnée , il peut être utile de créer un premier enregistrement de données , pour cela aller dans l’onglet SQL et saisissez une ligne d’exemple sous ce format:
INSERT INTO MaBDDtest.adherents (NOM, PRENOM, RUE, CODEPOSTAL, VILLE, PORTABLE, MAIL) VALUES ('LEPONGE', 'Bob', '1 rue du lavabo', '75', 'PARIS', '0670564357', 'bobleponge@gmail.com');
puis faire exécuter en bas a droite , ne reste plus qu’a aller dans affichage pour constater l’enregistrement:
MESSAGE D’ERREUR LA PREMIÈRE FOIS:
il se peut que vous ayez un message d’erreur sur fonnd rouge/rose comme celui ci dessous a la première tentative ( c’était mon cas).
Warning in ./libraries/sql.lib.php#613
count(): Parameter must be an array or an object that implements Countable
une recherche google sur ce message d’erreur permet de résoudre le problème. voici la solution trouvée qui a réglé mon soucis:
- aller dans le fichier /usr/share/phpmyadmin/libraries/sql.lib.php à l’aide de cette commande : nano /usr/share/phpmyadmin/libraries/sql.lib.php
- Recherche (count($analyzed_sql_results[‘select_expr’] == 1) à l’aide des touches CTRL + W
- Remplace le par ((count($analyzed_sql_results[‘select_expr’]) == 1)
- Puis sauvegarder avec CTRL + X et confirmer avec Oui.
- redémarrer le serveur web avec la commande : service apache2 restart
tout devrait rentrer dans l’ordre .