begin process at 2012 05 30 18:19:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

pb select dans la base de données pour une insertion


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb select dans la base de données pour une insertion

jeudi 21 mai 2009 à 16:57:01 | pb select dans la base de données pour une insertion

mickael56100

function validerCommande() {
    if(isset($_SESSION['panier'])) {
        $requete = "SELECT max(idcommande) + 1 FROM commande";
        $idcommande = requeteExec($requete);
        $requete2 = "INSERT INTO Commande(idcommande,idclient,date,statut,montant)VALUES(".$idcommande.",'31','16/04/09','En Cours',".montantPanier().")";
        requeteExec($requete2);
        foreach($_SESSION['panier'] as $code => $quantite) {
        $requete3 = "SELECT max(idcommande) FROM commande";
        $idcommande = requeteExec($requete3);
        $requete4 = "INSERT INTO ProduitDansCommande(idproduit,idcommande,quantite)VALUES(".$code.",".$idcommande.",".$quantite.")";
        requeteExec($requete4);
        }
    }
    unset($_SESSION['panier']);
}   


La requete $requete2 fonctionne correctement l'idcommande correspond bien au max(idcommande)+ 1.
Par contre la requete $requete4 ne fonctionne pas l'idcommande est toujours égale à 0.
Est ce que quelqu'un peut m'aider

Voici la structure de mes tables :


CREATE TABLE IF NOT EXISTS `commande` (
  `idcommande` int(11) NOT NULL AUTO_INCREMENT,
  `idclient` int(11) NOT NULL,
  `date` varchar(10) NOT NULL,
  `statut` varchar(50) NOT NULL,
  `montant` float NOT NULL,
  PRIMARY KEY (`idcommande`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;



CREATE TABLE IF NOT EXISTS `produitdanscommande` (
  `idproduit` int(11) NOT NULL,
  `idcommande` int(11) NOT NULL,
  `quantite` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



Cette discussion est classée dans : int, requete, select, not, idcommande


Répondre à ce message

Sujets en rapport avec ce message

requete sql de gestion de stock [ par jagui jaguar ] Salut, je dois gerer un stock sur lequel on peut emprunter des pieces.G une table stock, une table pret et une table detail entre les 2ds stock g les Problème mysql_fetch_array [ par Tomcube ] voilà mon prob, je fais une requête toute con sur une table que je vien de créer : "select * from recettes"La structure de ma table est celle-ci :CREA Tjs pb: comment utiliser une requete imbriquée avec un NOT IN et une vieille version de mysqlfront [ par djCourtin ] En fait g besoin de faire une requete avec une autre imbriquée, pour afficher les chambres disponibles d'un hotel. C'est a dire que je sélectionne tou besoin d'aide pour une analyse [ par speedylol ] j'aurais besoins d'une analyse suivant merise pour c'est table ,j'ai perdu toute mon analyse et je doit terminée mon mémoire pour remettre ce soir il sous requete sql !!!??? [ par michong ] bonjour tout le mondequestionpourquoi ssa marche pas ssa ??select numhoro from equipements where N_batterie in(select N_batterie from batterie)<img sr requête select et variable [ par troupe_a_jule ] juleBonjour à tousJ'aimerai utilisé dans ma page php les valeus qui sont récupéré dans ma requête sans les afficher. Je fait ma requête, elle semble c comment utiliser les resultats d'une requete select comme une table pour faire a nouveau select dessus [ par benstar ] salut les gars voilà. j'ai créer une requete select qui me ressort des enregistrements de plusieurs tables. juske la pas de prblm. mais je voudrais ut Dernières réponses aux post en haut du forum [ par porciner ] Bonjour, j'ai un problème :J'ai fait un forum et je voudrais que les titres des posts soient affichés en tenant compte de leur dernière réponse et non requete mysql -> "in" [ par djCourtin ] zaloutig un pb de merde avec mysqlje fais la requete suivante en gros:select .... from .... where .... in (select .... from ...)apparemment on peut pa pb requete mysql [ par djCourtin ] zaloutig un pb de merde avec mysqlje fais la requete suivante en gros:select .... from .... where .... in (select .... from ...)apparemment on peut pa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales