Retourner correctement des accents en UTF8 avec PHP et MYSQL

logo php

Dans ce billet je présente un script en PHP et SQL afin d’extraire un liste de chaîne d’une base de donnée MYSQL et retourner le tout en UTF8. J’ai eu besoin de ce script lors d’un développement afin de régler un problème d’accent qui était interprété sous la forme d’un point d’interrogation lorsque je faisais mon affichage en php.

Pour débuter assurez vous d’avoir une table SQL au bon format d’encodage
Avec comme la configuration suivante de votre table SQL :

nom_categories  VARCHAR(255)    utf8_general_ci     Non Aucune

Continuer la lecture de Retourner correctement des accents en UTF8 avec PHP et MYSQL

Télécharger des bases de données SQL avec les opérateurs de recherche Google

logo php

Le moteur de recherche le plus célèbre permet de trouver directement dans ces résultats de recherche des bases de données.
Dans votre recherche de bases de données SQL vous pouvez spécifier votre domaine de recherche avec par exemples les films, les livres, les prénoms, le dictionnaire Français et d’autres thématique rendez vous simplement sur google avec la bonne syntaxe pour trouver votre bonheur.

filetype google command

Il faut tout de même préciser que les bases de données que vous allez dénicher ne seront pas toujours libre de droits. Le plus simple étant de contacter le site qui permet le téléchargement de la base et de demander la permission de l’exploiter.

Continuer la lecture de Télécharger des bases de données SQL avec les opérateurs de recherche Google

Insérer des résultats SQL dans un tableau php

logo php

Lorsque vous faite du traitement PHP et SQL il devient rapidement très pratique de pouvoir stocker le résultat de vos requêtes SQL dans un tableau PHP.

resultat sql dans tableau php

Je fournis dans l’article un code source de 7 lignes vous permettant un traitement plus facile sur vos résultats. Dans ce code il vous suffit d’appeler via son identifiant de tableau votre résultat.

Le code est assez explicite, j’utilise néanmoins deux fonctions qui sont sizeof() comparable à count() vous permettant d’avoir la longeur de votre tableau et ainsi adapter le nombre de tour de boucle nécéssaire, ainsi que ucfirst() qui met la première lettre de votre chaîne en majuscule.

Continuer la lecture de Insérer des résultats SQL dans un tableau php

Selectionner plusieurs éléments avec des sous-requêtes SQL

Dans cet article je vais présenter la notion de « sous-requête SQL« , elle vous permet de séléctionner plusieurs éléments dans une seul requête complété par des sous requêtes. Je vais détailler mon exemple ci-dessous.

Je vais me concentrer uniquement sur la notion de sous-requête. L’exemple que j’utilise ci-dessous est très simple et rapide à mettre en place via XAMPP ou WAMP.

sous requete sql

Je possède une base de donnée « dictionnaire« , dans cette base de donnée je possède une table « mot » qui contient 3 colonnes.

id,content,famille

Continuer la lecture de Selectionner plusieurs éléments avec des sous-requêtes SQL

Script TP d’authentification en PHP et SQL

Dans ce billet, je propose un pack en PHP + SQL proposant une page d’authentification simple pour accéder à un contenu. L’objectif de ce script n’est pas de vous assurer un « sécurisation complète à 100% » mais permet à ceux qui souhaite travailler sur du code débutant de s’initier au développement avec les notions de « sécurisation des donnés » saisi par l’utilisateur. script session index Continuer la lecture de Script TP d’authentification en PHP et SQL

Projet de PTI : Methode Merise – Construire ca base de donnees SQL

Dans la création du PTI, je dois après avoir mit en place mon squelette CSS qui commence à ressembler à quelque chose me créer un schéma de ma future base de données.

On fait appel à MCD ( Modele Entites / Associations ) ca va me permettre de me faire une schéma précis sur mes besoins.

Je vais donc faire une recherche sur le contenu de mes entités :

  • – Entite : Unité d’information, objet de gestion
  • – Identifiant : – Propriété de l’entité à valeur unique
  • – Identifie chaque occurrence de l’entité

=>

    pour déterminer les entités

  • – Chaque ID, code, référence, matricule, donne 1 entité
  • – Voir si il existe d’autres regroupement d’informations
    => contenue des entités

  • – Affiche les propriétés à chaque entité en appliquant la règle de la dépendance fonctionnelle.

Ex: idrel => Date debut
A 1 id relevé correspond une seule date de depart, Date depart est dans la même entité que idrel.

Associer et noter les cardinalités et propriétés d’association ( 1, ou N besoin)

– Annonciation : liens ‘réels » désigné par un verbe
– Cardinalité : valeur minimum et maximum du lien pour chaque sens selon 1 règle de gestion

Exemple :

    1 facture appartient à

  • Min 1 client
  • Max 1 client
    1 client correspond à

  • minimum 0 facture
  • maximum n facture

On estime ainsi le reel besoin et on peut créer la base de données. Je posterai dans les jours à venir mon schéma de cardinalité pour mon PTI.

Créer un Blog personnel en ligne ou par CMS

De nombreux hébergeur donne la possibilitée sous réserve d’une inscription d’avoir accès à un espace perso FTP, la base SQL est deja plus difficile à acquérir sans verser un minimum d’euros.
Certain fournisseur d’accès comme « Free » offre ce type de service.

Pour blogger sur votre blog personnel et non pas via des plateformes type overblog, skyblog …. vous pouvez télécharger gratuitement des « CMS« . Vous avez également la possibilitée de vous inscrire de d’utiliser leur plateforme de développement en ligne. Cela vous permet sans avoir de connaissance de vous ouvrir un espace personnel.

On peut en compter des majeurs tel WordPress, DotClear ou Joomla. Chacun disposant de sa propre communauté de développement et d’aide via les forums.
Un minimum de connaissance dans la gestion de site internet est tout de même demandé même si cela reste très accessible même pour un novice.

  • Site officiel Joomla FR
  • Site officiel WordPress FR
  • Site officiel Dotclear FR