Tester si la valeur d'un champ est existante
Posté : 31 janv. 2007, 22:57
Bonjour,
je cherche à insérer une date si cette date n'existe pas déjà dans la DB. Je pensais que ça allait être facile mais loin de là, apparemment ...
je vous mets mon code :
Ma question : Comment faire pour ajouter une valeur d'un champ une fois et une seule lorsqu'elle n'existe pas dans la DB ?
Merci par avance.
je cherche à insérer une date si cette date n'existe pas déjà dans la DB. Je pensais que ça allait être facile mais loin de là, apparemment ...
je vous mets mon code :
$dateverif = mysql_query("select * from parties where DATE like '".$datemysql."'");
echo var_dump($dateverif);
while($dateres = mysql_fetch_array($dateverif)){
if (!$dateres['RESUME']) mysql_query("INSERT INTO parties (DATE) VALUES ('".$datemysql."')");
else $datefin = $dateres['DATE'];
$resume = $dateres['RESUME'];
$vient = $dateres['IDVIENT'];
$venu = $dateres['IDVENU'];
echo $dateres['DATE'];
}
Avec var_dump() j'affiche mon mysql_query() qui me retourne une ressource , jusque là tout va bien. Cependant lorsque je demande l'affichage d'un var_dump() d'un des champs de la DB, rien ne se passe, je suppose que c'est normal puisque la date avec laquelle je teste, n'existe pas dans la DB. Mais c'est justement pour ça que je veux l'ajouter.Ma question : Comment faire pour ajouter une valeur d'un champ une fois et une seule lorsqu'elle n'existe pas dans la DB ?
Merci par avance.