par
Ryle » 16 mai 2006, 12:07
Moi je mettrais pas d'espace entre le COUNT et la parenthèse :
Je corrigerais également l'utilisation du mysql_error en ne l'appelant qu'en cas d'erreur du mysql_query :
$nb = mysql_query($sql) or die (echo mysql_error()) ;
Et puis j'ajouterais je pense un, voire deux % dans la chaine recherchée par le like pour avoir les élément contenant cette chaine. Si c'est la chaine exacte qu'il te faut, un égal sera beaucoup plus performant que le like :
Code : Tout sélectionner
WHERE artiste LIKE '%".$_SESSION['login']."%' // contenant
ou
WHERE artiste = '".$_SESSION['login']."' // identique
Moi je mettrais pas d'espace entre le COUNT et la parenthèse :
[code]SELECT COUNT(*) AS nb ...[/code]
Je corrigerais également l'utilisation du mysql_error en ne l'appelant qu'en cas d'erreur du mysql_query :
[php]$nb = mysql_query($sql) or die (echo mysql_error()) ; [/php]
Et puis j'ajouterais je pense un, voire deux % dans la chaine recherchée par le like pour avoir les élément contenant cette chaine. Si c'est la chaine exacte qu'il te faut, un égal sera beaucoup plus performant que le like :
[code]WHERE artiste LIKE '%".$_SESSION['login']."%' // contenant
ou
WHERE artiste = '".$_SESSION['login']."' // identique[/code]