bonjour,

avant d'inserer dans une table, je souhaite verifier si une donnée existe deja ou pas, donc j'ai le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$result = mysql_query("select  count(*) from matable where macolonne ='".$data."'"); 
$rows= mysql_num_rows($result);
echo $rows;
if ( $rows== 0 )	
    { echo "insertion Ok" }
else
 
   { echo "insertion No" }
en sachant que ma table est vide, le echo $rows me retoune quand meme 1 !!

alos que quant j'execute la requete directement dans la base mysql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select  count(*) from matable where macolonne ='"data"
le resultat est 0.

avez vous une explication?

merci d'avance