Calculer l’age à partir de la date de naissance grâce à SQL
Une fois encore la puissance de SQL permet de calculer rapidement l’age d’une personne à partir de sa date de naissance
SELECT (YEAR(CURRENT_DATE)-YEAR(date_naissance))- (RIGHT(CURRENT_DATE,5)<RIGHT(naissance,5)) AS Age From personne
Rechercher des doublons en SQL
Il peut être pratique de retrouver les enregistrements en doublons dans une base de donnée, SQL peut vous aider grâce à la syntaxe HAVING count(*), exemple :
SELECT Count(*), us_nom,us_prenom FROM MYSQL_USERS GROUP BY us_nom,us_prenom HAVING Count(*) > 1
Sauvegarder / remonter une sauvegarde Mysql
Voici la méthode pour sauvegarder un base de donnée Mysql :
mysqldump –user=un_user –password=un_mot_de_passe –opt –all_database >un_nom_fichier.sql
si vous indiquez une base de donnée à la place de –all-datatbase seule cette bdd sera sauvegardé
Pour remonter la sauvegarde c’est aussi simple
mysql –user=un_user –password=un_mot_de_passe une_bdd <un_nom_fichier.sql
Retrouver une date grâce à SQL
Si vous avez besoin de retrouver l’équivalent d’une date dans le passé ou le future – c-a-d comparer un lundi avec le même lundi de l’année précédente et non pas le 2 février 2011 ave le 2 février 2010 ; SQL est là pour ça …
SELECT DATE_SUB(’2011-02-02′, INTERVAL 52 WEEK);
Vous pouvez aussi utiliser DATE_ADD …
Rechercher des doublons dans une bdd en SQL
Si vous devez retrouver les enregistrements en doublons dans une bdd et que vous pouvez lancer des requetes SQL sur cette base, voici la syntaxe :
SELECT Count(*), `un_champ` FROM une_table GROUP BY `le_champ` HAVING Count(*)> 1
Setcookie et IE
Si vous souhaitez enregistrer un cookie et que vous rencontrez des problèmes sous Internet Explorer, vérifiez que vous avez bien utilisé la syntaxe suivant :
setcookie(COOKIE_NOM,COOKIE_VALEUR,time()+60*60*24*COOKIE_NBJ,’/‘,’.<nom_du_domaine>’);
Le flash et les problème d’affichage
Souvent le flash à tendance à passer par dessus tout (au premier plan) et masque d’autres éléments du site, comme les menus par exmple, cela est du à l’affichage de votre flash, il faut utiliser wmode transparent.
soit par la balise param :
<param name= »wmode » value= »transparent »>
soit dans le javascript :
‘wmode’, ‘transparent’,
Problème de largeur de td sous IE (width)
Tous les webmasters ont régulièrement à gérer l’affichage de leurs sites sous Internet Explorer, voici un exemple de plus à la longue liste des différences entre IE et Firefox.
IE prend la valeur de width dans les td comme la valeur minimal à prendre en compte, si vous voulez fixer la taille de vos colonnes, vous devez utiliser ceci :
<table style= »width:100%;table-layout: fixed »>
<tr>
<td style= »width:150px;min-width:150px;max-width:150px »> </td>
<td style= »width:150px;min-width:150px;max-width:150px »> </td>
</tr>
</table>
Comment mettre une image sur une autre image
C’est facile avec les div et le css, il suffit d’utiliser la propriété css position et de mettre le tout dans une div.
<img src= »image1.png » border= »0″ >
<div style= »position:relative; »>
<div style= »position:absolute;top:-60px;left:0px; »>
<img src= »image2.png »>
</div>
</div>
et le tour est joué
