Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 10-06-2005 10:42:40

Had
Membre
Date d'inscription: 08-06-2005
Messages: 35

[Résolu] Suppression en cascade ds une même page

Bonjour,

Je voulais savoir s'il était possible d'executer 3 requetes de suppression en même tps (cad dire sur la même page)? J'ai voulu faire une suppression en cascade, cad quand je supprime un client, supprimer ce qui lui est associé aucun probleme de requete, aucune erreur, le cleint est supprimé mais les 2 autres requetes qui suivent ne sembent pas fonctionner pourtant elles sont correctes.

Hors ligne

 

#2 10-06-2005 10:54:59

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: [Résolu] Suppression en cascade ds une même page

tu ne peut pas faire plusieurs suppresions en meme temps (excepté si ta requete de suppression touchep plusieurs entrées)
mais tu peut mettre plusieurs mysql_query avec des suppressions différentes dans la meme page wink

Hors ligne

 

#3 10-06-2005 10:58:58

Had
Membre
Date d'inscription: 08-06-2005
Messages: 35

Re: [Résolu] Suppression en cascade ds une même page

Code:

<?php
   $id = $_GET["id"];
   $droit = $_GET["droit"];
   $min = $_GET["min"];

    $cnx = mysql_connect("localhost", "root", "") or  die("échec de la connexion");
    mysql_select_db("air informatique") or die("échec de select_db");
    $sql = "delete from client where CLI_ID=$id";
    mysql_query($sql) or die("échec de $sql");

    $cnx2 = mysql_connect("localhost", "root", "") or  die("échec de la connexion");
    mysql_select_db("air informatique") or die("échec de select_db");
    $sql2 = "delete from intervention_contrat where CLI_ID=$id";
    mysql_query($sql2) or die("échec de $sql2");

    $cnx3 = mysql_connect("localhost", "root", "") or  die("échec de la connexion");
    mysql_select_db("air informatique") or die("échec de select_db");
    $sql3 = "delete from intervention_ticket where CLI_ID=$id";
    mysql_query($sql3) or die("échec de $sql3");

    mysql_close($cnx);
    mysql_close($cnx2);
    mysql_close($cnx3);
?>
<HTML>
<HEAD>
    <meta http-equiv="refresh" content="0;url=client_admin_liste.php?droit=<?=$_GET["droit"]?>&min=<?=$_GET["min"]?>">
</HEAD>
</HTML>

Voila mes requetes

Hors ligne

 

#4 10-06-2005 11:00:43

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: [Résolu] Suppression en cascade ds une même page

pourquoi plusieurs connections ??
tu te connecte une seule fois, et tu fait autant de requetes que tu le désire...

et il y a un probleme avec ca ??

Hors ligne

 

#5 10-06-2005 11:02:26

Had
Membre
Date d'inscription: 08-06-2005
Messages: 35

Re: [Résolu] Suppression en cascade ds une même page

Arf je dit des bétises, merci grace a toi j'ai résolu mon probleme tt seul, le fait de parler des mysql_query, je m'étais trompé j'avais mis $sql dans tt les mysql_query au lieu de les faires correspondrent a leur requetes big_smile

Hors ligne

 

#6 10-06-2005 11:03:22

Had
Membre
Date d'inscription: 08-06-2005
Messages: 35

Re: [Résolu] Suppression en cascade ds une même page

Plusieurs connection parce que jai 3 tables differentes, 1 connexion par table

Hors ligne

 

#7 10-06-2005 11:08:18

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: [Résolu] Suppression en cascade ds une même page

ouh la ouh la...

Code:

<?php
$cnx = mysql_connect("localhost", "root", "") or  die("échec de la connexion");
   mysql_select_db("air informatique") or die("échec de select_db");
   $sql = "delete from client where CLI_ID=$id";
   mysql_query($sql) or die("échec de $sql");

   $sql2 = "delete from intervention_contrat where CLI_ID=$id";
   mysql_query($sql2) or die("échec de $sql2");

   $sql3 = "delete from intervention_ticket where CLI_ID=$id";
   mysql_query($sql3) or die("échec de $sql3");

   mysql_close($cnx);

ceci peut tout à fait fonctionner hein, tu fait toujours le meme mysql_select_db ...

Hors ligne

 

#8 10-06-2005 11:15:48

Had
Membre
Date d'inscription: 08-06-2005
Messages: 35

Re: [Résolu] Suppression en cascade ds une même page

a ok je voyais pas ça comme ça, bien vu ;p

Hors ligne

 

#9 10-06-2005 11:21:31

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: [Résolu] Suppression en cascade ds une même page

mais, de rien smile
et ca utilise moins de ressources vu que tu ouvre qu'une seule fois la connection

ceci est le 2000e message du forum (en comptant les messages supprimés), merci à tous big_smile

Hors ligne

 

#10 10-06-2005 11:25:07

Had
Membre
Date d'inscription: 08-06-2005
Messages: 35

Re: [Résolu] Suppression en cascade ds une même page

J'y étais!

Hors ligne

 

#11 10-06-2005 11:56:47

palmivore
Modérateur global
Lieu: 49 - Maine et Loire
Date d'inscription: 07-04-2005
Messages: 1783
Site web

Re: [Résolu] Suppression en cascade ds une même page

notons que KaZhaR en a posté 40% :p

Hors ligne

 

#12 10-06-2005 12:02:58

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: [Résolu] Suppression en cascade ds une même page

notons que KaZhaR en a posté 40% :p

mais que mon pourcentage de posts est en baisse...

Hors ligne

 

#13 10-06-2005 12:04:07

palmivore
Modérateur global
Lieu: 49 - Maine et Loire
Date d'inscription: 07-04-2005
Messages: 1783
Site web

Re: [Résolu] Suppression en cascade ds une même page

exams oblige !! lol

Hors ligne