Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2364 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP][SQL]Double insertion et récuperation de champ

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP][SQL]Double insertion et récuperation de champ

n°950431
Tchyo
Posté le 10-01-2005 à 22:12:34  profilanswer
 

J'ai un léger problème sur une double insertion. Je dois récupérer l'ID de la première pour l'insérer dans un champ de la deuxième, et je cherche un moyen pour la récupérer sans avoir à faire une troisième requête SELECT pour retrouver la ligne.
En SQL pur, la fonction LAST_INSERT_ID() remplit très bien ce rôle, mais retourne invariablement 0 dès que je l'applique à PHP. Pourtant, PHPMyAdmin y arrive, donc il doit bien y avoir un moyen :/
 
Si quelqu'un a une idée pour resoudre le problème, voir le contourner avec un autre code SQL, merci d'avance.

mood
Publicité
Posté le 10-01-2005 à 22:12:34  profilanswer
 

n°950433
Xav_
The only one...
Posté le 10-01-2005 à 22:20:11  profilanswer
 

et avec le code PHP/MySQL de ta requete qui déconne tu crois pas que ça peut nous aider ??? :P


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°950454
Tchyo
Posté le 10-01-2005 à 22:55:11  profilanswer
 

En fait, j'ai trouvé la solution. Erreur conne :sweat:  

Code :
  1. //générer le code SQL
  2. $sql_topic = $this->generate('topic') ;
  3. $sql_post = $this->generate('post') ;
  4. //Enregistrer
  5. $query_post = $this->db->query($sql_post) ;
  6. $query_topic = $this->db->query($sql_topic) ;


Les requêtes étaient émises dans le mauvais ordre :|
Enfin, merci beaucoup quand même, tu m'as forcé à remettre le nez dans une partie de ma classe où j'avais pas mis les pieds depuis une semaine ^^"
 
Si ca intéresse quelqu'un, la requête SQL était la suivante :  

INSERT INTO `posts` (`id`, `topic_id`, `title`, `message`, `ip`, `edit`, `poster_id`)
VALUES ('', LAST_INSERT_ID(), 'Titre', 'Message', '0.0.0.0', '0', '1') ;


 
/me part se pendre :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP][SQL]Double insertion et récuperation de champ

 

Sujets relatifs
exécuter un .exe a partir de phpInsertion de smileys
Récuperation des valeurs de plusieurs checkbox avec strutsproblème d'accent avec php et sql server
problème sous PHP et DW: balise EMBED SRC et BACKGROUND incompatible??Versions de php
Quel est le meilleur portail php ?Rendre le code SQL plus lisible avec un outil
du php dans un fichier css 
Plus de sujets relatifs à : [PHP][SQL]Double insertion et récuperation de champ


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR