[php] insérer un champs dans une table sql
Résolu/Fermé
Jeanette
-
6 juil. 2010 à 14:49
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 6 juil. 2010 à 16:29
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 6 juil. 2010 à 16:29
A voir également:
- [php] insérer un champs dans une table sql
- Table ascii - Guide
- Insérer une vidéo dans powerpoint - Guide
- Table des matières word - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
4 réponses
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 juil. 2010 à 14:53
6 juil. 2010 à 14:53
Et qu'est ce qui te pose problème exactement?
Tu veux le faire en php ou simplement sous phpMyAdmin?
Tu veux le faire en php ou simplement sous phpMyAdmin?
Je voudrais le faire en PHP, le problème c'est que lorsque j'insère ma requête pour le dernier champ, elle se met à la suite de la table en mettant tous les autres champs à zéro ..
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 juil. 2010 à 15:03
6 juil. 2010 à 15:03
Fais voir ta requête
//insertion 1ère requete dans la table eds_actif
$reqidagent= mysql_query("SELECT intervention.id_evenement,intervention.date_intervention, agent.nom_agent, agent.prenom
FROM intervention,agent
WHERE intervention.id_agent=agent.id_agent && intervention.id_agent_affecte=0") or die("impossible d'executer la requete");
while($row = mysql_fetch_row($reqidagent))
{
$query= "INSERT INTO 'eds_actif' ( 'id' , 'id_evenement' , 'date_intervention' , 'nom_agent' , 'prenom' )
VALUES ('', '".addslashes($row[0])."', '".addslashes($row[1])."', '".addslashes($row[2])."', '".addslashes($row[3])."')";
mysql_query ($query) or die ('Erreur SQL!' . $query. ' ' .mysql_error());
}
// insertion deuxieme requete dans la table eds_actif
include ('../annexes/connexions/connexion_prod.php');
$reqencours = mysql_query ("SELECT refClient FROM eds_actif_entier WHERE 'etat'= 'En cours '") or die("impossible d'executer la requete");
while($row = mysql_fetch_row($reqencours))
{
include ('../annexes/connexions/connexion_mcmt.php');
$query = "INSERT INTO 'eds_actif' ( 'oceanes_en_cours' )
VALUES ('".addslashes($row[0])."')" ;
mysql_query ($query) or die ('Erreur SQL!' . $query. ' ' .mysql_error());
}
$reqidagent= mysql_query("SELECT intervention.id_evenement,intervention.date_intervention, agent.nom_agent, agent.prenom
FROM intervention,agent
WHERE intervention.id_agent=agent.id_agent && intervention.id_agent_affecte=0") or die("impossible d'executer la requete");
while($row = mysql_fetch_row($reqidagent))
{
$query= "INSERT INTO 'eds_actif' ( 'id' , 'id_evenement' , 'date_intervention' , 'nom_agent' , 'prenom' )
VALUES ('', '".addslashes($row[0])."', '".addslashes($row[1])."', '".addslashes($row[2])."', '".addslashes($row[3])."')";
mysql_query ($query) or die ('Erreur SQL!' . $query. ' ' .mysql_error());
}
// insertion deuxieme requete dans la table eds_actif
include ('../annexes/connexions/connexion_prod.php');
$reqencours = mysql_query ("SELECT refClient FROM eds_actif_entier WHERE 'etat'= 'En cours '") or die("impossible d'executer la requete");
while($row = mysql_fetch_row($reqencours))
{
include ('../annexes/connexions/connexion_mcmt.php');
$query = "INSERT INTO 'eds_actif' ( 'oceanes_en_cours' )
VALUES ('".addslashes($row[0])."')" ;
mysql_query ($query) or die ('Erreur SQL!' . $query. ' ' .mysql_error());
}
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 juil. 2010 à 15:17
6 juil. 2010 à 15:17
Ce que je ne comprends pas c'est que tu fais 2 requêtes d'insertions sur la même table avec des champs différends...
Peux tu m'expliquer pourquoi :
puis
??
Peux tu m'expliquer pourquoi :
$query= "INSERT INTO 'eds_actif' ( 'id' , 'id_evenement' , 'date_intervention' , 'nom_agent' , 'prenom' )
puis
$query = "INSERT INTO 'eds_actif' ( 'oceanes_en_cours' )
??
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 juil. 2010 à 15:24
6 juil. 2010 à 15:24
Et donc au final ta table eds_actif contient quels champs?
Finalement j'ai résolu mon problème en exécutant ma 2ème requête sur une 2ème table, puis il est facile de faire une jointure interne..
J'aurais du y penser avant !
Merci de ton aide.
J'aurais du y penser avant !
Merci de ton aide.
Breub62
Messages postés
2989
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
6 juil. 2010 à 16:29
6 juil. 2010 à 16:29
De rien.Bonne continuation...