Bassem Lajmi
21 Novembre 2009
Permalink

Rechercher des doublons dans une table mysql

Par : Bassem Lajmi à 05:06:47 .: Développement, Ressources

Voici une requête simple qui vous permettra de retrouver facilement les doublons dans une table mysql au cas où par exemple vous avez oublié de faire un contrôle lors d'une inscription ou bien si vous devez nettoyer une table en éliminant les doublons.

SELECT `username`, COUNT( * ) FROM `table` GROUP BY `username` HAVING COUNT( * ) > 1
19 Novembre 2009
Permalink

Rechercher une valeur dans une liste à virgules

Par : Bassem Lajmi à 05:27:00 .: Ressources, Développement

Si vous voulez chercher une valeur dans un champ de table contenant plusieurs valeurs séparées par des virgules, il suffit d'utiliser la fonction FIND_IN_SET de MYSQL.

Exemple : si notre champ contient les valeurs 15,45,74,125 et que l'on recherche à l'intérieur si la valeur 74 existe, voici ce qu'il faut faire :

SELECT * FROM `table` WHERE FIND_IN_SET('74',`champ`)
14 Mai 2009
Permalink

Hack CSS : Réinitialisation des feuilles de style

Par : Bassem Lajmi à 15:55:27 .: Développement, Pratique, Ressources

Avant de foncer tête baissée dans un nouveau projet, voici une petite astuce qui vous aidera à bien entamé la partie CSS du site ; La réinitialisation CSS consiste à définir une feuille de style qui corrige certains problèmes de compatibilité avec les différents navigateurs sur le marché à l’instar de Internet Explorer 6/ 7/8, Firefox 2/3, Opera, Chrome, Safari etc.

Il suffit d’ajouter cette ligne entre les balises de votre site

Fichier base-css.css :

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

 

03 Juin 2008
Permalink

MYSQL : Remplacer un texte par un autre en un clin d'œil

Par : Bassem Lajmi à 20:33:02 .: Développement, Technologie, Ressources

Voici une simple requête MYSQL qui permet de remplacer un texte par un autre. Cette requête a été utilisée lors d'un changement de serveur et surtout de nom de domaine sur un forum en phpBB où l'on devait changer toutes les adresses des images, videos, mp3 (des milliers de posts en l'occurence) qui pointaient vers l'ancien serveur.

//connexion à la base de donnée
$host = "locahost";
$user = "root";
$pass = "password";
$db = "base_de_donnee";

$connect = mysql_connect ($host, $user, $pass);
mysql_select_db ($db, $connect) or die(mysql_error());

$requete = " UPDATE `nom_table` SET `champ` = REPLACE(champ,'texte_a_remplacer' ,'texte_de_remplacement') WHERE votre_condition '%texte_a_remplacer%' ";
$resultat = mysql_query ($requete, $connect);