Mammouth du PHP |
536 Messages
09 juin 2006, 13:38
j'ai changé l'ordre de mes requetes, de cette maniere:
//1. récupèrer l'id pour retrouver le nom de l'entreprise
$id = $_POST['id'];
//2. lancer le select pour trouver le nom par l'id
$query = "SELECT * FROM entreprise, offre_emploi, offre_stage WHERE entreprise.id='$id' AND entreprise.nom_entreprise=offre_emploi.nom_entreprise
AND entreprise.nom_entreprise=offre_stage.nom_entreprise";
$resultat = mysql_query($query);
//3. si l'entreprise est touvée, lancer les delete
if ($resultat && $row = mysql_fetch_array($resultat) ) {
//une entreprise trouvé, récupèrer son nom
$nom_entreprise = $row['nom_entreprise'];
//effectuer les delete en utilisant $id et $nom_entreprise comme index
$query3 = "DELETE FROM offre_stage WHERE entreprise.nom_entreprise=offre_stage.nom_entreprise AND entreprise.id='$id'";
$resultat3 = mysql_query($query3);
$query4 = "DELETE FROM offre_emploi WHERE entreprise.nom_entreprise=offre_emploi.nom_entreprise AND entreprise.id='$id'";
$resultat4 = mysql_query($query4);
$query2 = "DELETE FROM entreprise WHERE entreprise.id='$id'";
$resultat2 = mysql_query($query2);
}//fin if
Mais cela ne supprime toujours rien. Les noms des entreprises sont bien les mêmes.
Comment faire apparaitre la table entreprise dans le FROM ? si je fais ca :
$query3 = "DELETE FROM offre_stage, offre_emploi, entreprise WHERE entreprise.nom_entreprise=offre_stage.nom_entreprise AND entreprise.nom_entreprise=offre_emploi.nom_entreprise AND entreprise.id='$id'";
$resultat3 = mysql_query($query3);
ca ne marche toujours pas
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!