par
robined » 04 juil. 2005, 10:35
si tu travailles sur une clé primaire, l'insertion ne marchera pas et si tu indiques
or die(mysql_error())
apres ton
mysql_query()
, il t'indiquera si tu as un duplicata pour la clé.
si tu travailles sur des champs autres que primaires, tu fais simplement un:
select * from tatable where `tonchamp`='tavaleur'
et ensuite, tu recuperes le nombre d'enregistrement récupérés avec
$nombre=mysql_num_rows($tonresult)
si ce nombre est superieur à 0, tu as déja un enregistrement dans ta table.
si tu travailles sur une clé primaire, l'insertion ne marchera pas et si tu indiques[php] or die(mysql_error())[/php] apres ton [php]mysql_query()[/php], il t'indiquera si tu as un duplicata pour la clé.
si tu travailles sur des champs autres que primaires, tu fais simplement un:
[php]select * from tatable where `tonchamp`='tavaleur'[/php] et ensuite, tu recuperes le nombre d'enregistrement récupérés avec [php]$nombre=mysql_num_rows($tonresult)[/php] si ce nombre est superieur à 0, tu as déja un enregistrement dans ta table.