Probleme de suppression en mysql
beurdge
-
ryldor Messages postés 144 Date d'inscription Statut Membre Dernière intervention -
ryldor Messages postés 144 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
<?php
require("connect.php");
$nom = $_POST['nom'];
$connexion = mysql_pconnect(SERVEUR,NOM,PASSE);
mysql_select_db(BASE, $connexion);
$resultat = mysql_query("SELECT * FROM CARTE_IDENTITE_PATIENT WHERE NOM_PATIENT='$nom'");
//$resultat = mysql_query("SELECT ID_PATIENT FROM CARTE_CLINIQUE_PATIENT WHERE NOM_PATIENT='$nom'")
$nbresultat = mysql_fetch_array($resultat);
if(!$nbresultat)
{
header("location:erreur.php");
}
else
{
//$nb_champs = mysql_num_fields($resultat);
//
$champs = mysql_query("SELECT COUNT(*) AS ID_PATIENT FROM CARTE_IDENTITE_PATIENT WHERE NOM_PATIENT='$nom'");
$nb_champs = mysql_num_rows($champs);
echo $champs;
echo $nb_champs;
if ($nb_champs=1)
{
$delete = mysql_query("DELETE * FROM CARTE_IDENTITE_PATIENT WHERE NOM_PATIENT='$nom'");
echo "Le client '$nom' a été supprimé";
}
else // Plusieurs patients
{
echo "salut";
}
}
mysql_close();
?>
Donc voici mon code, le problème est qu'il ne supprime aucun patient dans la base de données ou qu'il affiche qu'un patient a bien été supprimé alors qu'il est bien dans la base.
<?php
require("connect.php");
$nom = $_POST['nom'];
$connexion = mysql_pconnect(SERVEUR,NOM,PASSE);
mysql_select_db(BASE, $connexion);
$resultat = mysql_query("SELECT * FROM CARTE_IDENTITE_PATIENT WHERE NOM_PATIENT='$nom'");
//$resultat = mysql_query("SELECT ID_PATIENT FROM CARTE_CLINIQUE_PATIENT WHERE NOM_PATIENT='$nom'")
$nbresultat = mysql_fetch_array($resultat);
if(!$nbresultat)
{
header("location:erreur.php");
}
else
{
//$nb_champs = mysql_num_fields($resultat);
//
$champs = mysql_query("SELECT COUNT(*) AS ID_PATIENT FROM CARTE_IDENTITE_PATIENT WHERE NOM_PATIENT='$nom'");
$nb_champs = mysql_num_rows($champs);
echo $champs;
echo $nb_champs;
if ($nb_champs=1)
{
$delete = mysql_query("DELETE * FROM CARTE_IDENTITE_PATIENT WHERE NOM_PATIENT='$nom'");
echo "Le client '$nom' a été supprimé";
}
else // Plusieurs patients
{
echo "salut";
}
}
mysql_close();
?>
Donc voici mon code, le problème est qu'il ne supprime aucun patient dans la base de données ou qu'il affiche qu'un patient a bien été supprimé alors qu'il est bien dans la base.
A voir également:
- Probleme de suppression en mysql
- Forcer suppression fichier - Guide
- Suppression compte gmail - Guide
- Mysql community server - Télécharger - Bases de données
- Suppression page word - Guide
- Suppression pub youtube - Accueil - Streaming
4 réponses
slt !
C ta requete qui n'est pas bonne, on ne met pas de * apre le DELETE
tu ecris juste DELETE from ta table where ta condition
C ta requete qui n'est pas bonne, on ne met pas de * apre le DELETE
tu ecris juste DELETE from ta table where ta condition
beurdge
J'ai retiré le * mais ca ne marche toujours pas.
ecris or die ("erreur de requete") a la fin de ta requete avant le ; pour voir si ta requete fonctionne !