Bonjour
Pour mettre à jour une base, je teste d'abord l'existence de l'enregistrement par un ordre SELECT et, en fonction du retour, je fais un INSERT ou un UPDATE.
Ma table est vide (vérifié avec phpMyAdmin) et l'ordre SELECT renvoie #4.
Comment faut-il tester que l'enregistrement n'existe pas ?
Voici mon code :
Merci pour vos conseils
Modifié par Papapetch (15 Aug 2009 - 11:44)
Pour mettre à jour une base, je teste d'abord l'existence de l'enregistrement par un ordre SELECT et, en fonction du retour, je fais un INSERT ou un UPDATE.
Ma table est vide (vérifié avec phpMyAdmin) et l'ordre SELECT renvoie #4.
Comment faut-il tester que l'enregistrement n'existe pas ?
Voici mon code :
$requete = "select enregistré from $table_util where nom='" . $_post['nom'] . "' and prénom='" .$_post['prenom'] . "' and naissance='$naissance'";
$reponse = mysql_query($requete);
echo "Réponse à mysql_query select = " . $reponse;
if (!$reponse)
{
// insertion d'une nouvelle inscription
$reponse = mysql_query($requete_insert);
echo "<br />Réponse à mysql_query insert = " . $reponse;
}
else
{
// modification d'une inscription existante
$reponse = mysql_query($requete_update);
echo "<br /><br />Réponse à mysql_query update = " . $reponse;
}
Merci pour vos conseils
Modifié par Papapetch (15 Aug 2009 - 11:44)