insersion d'un meme id pour deux tables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : insersion d'un meme id pour deux tables

par oualido » 21 oct. 2006, 17:11

bonjour,

merci pour vous tous, j'ai pensé a ça c'est ce qu'il faut.

merci bcp

par Ajoloca » 21 oct. 2006, 08:14

Bonjour,
C'est juste, merci Truc
Et ça nous donnerait
$query_2="INSERT INTO `cour_posts_text` (`post_id`, `post_title`, `post_text`) VALUES (last_insert_id(), '".$s_title."', '".$s_part."')";

par momox » 21 oct. 2006, 07:35

Merci Truc :)
Une connaissance de plus a ajouter au panier :)
@+

par Truc » 21 oct. 2006, 00:29

mysql_insert_id() est pour PHP

last_insert_id() estpour Mysql

par Ajoloca » 20 oct. 2006, 23:47

Bonsoir,

Tu as raison, j'ai été un peu vite en voyant ça


Ça serait alors

Code : Tout sélectionner

$query_2="INSERT INTO `cour_posts_text` (`post_id`, `post_title`, `post_text`) VALUES (mysql_insert_id(), '".$s_title."', '".$s_part."')";

par momox » 20 oct. 2006, 23:30

EUh, la fonction mysql pour récuperer le dernier id inséré n'est elle pas mysql_insert_id() ?
@+

par Ajoloca » 20 oct. 2006, 22:40

Bonsoir,

Si tu veux le même id la meilleure solution es de ŕcupérer (via une fonction MySQL) le dernier id inséré.

Essaie ça

Code : Tout sélectionner

$query_2="INSERT INTO `cour_posts_text` (`post_id`, `post_title`, `post_text`) VALUES ('" . last_insert_id() . "', '".$s_title."', '".$s_part."')";

insersion d'un meme id pour deux tables

par oualido » 20 oct. 2006, 22:12

bonjour,
je developpe une application php/mysql pour permettre a des utilisateurs de mettre des tutos en ligne bref.

j'ai un petit souci avec l'insertion des paraghraphes dans la BDD.
j'utilise deux tables pour les paraghraphes:
une pour les post(id_post,id_poster,time,cour_id ...etc)
et une autre pour post_text(id_post,sous_titre,text)

quand a l'insertion par exemple:

Code : Tout sélectionner

$query_1="INSERT INTO `cour_posts` (`post_id`, `cour_id`, `categ_id`, `poster_id`, `post_time`, `poster_ip`, `post_edit_time`) VALUES ('', '".$cour_id."', 'categ_id', '".$_SESSION['user->id']."', '".time()."', '".$_SERVER['REMOTE_ADDR']."', '');"; $query_2="INSERT INTO `cour_posts_text` (`post_id`, `post_title`, `post_text`) VALUES ('', '".$s_title."', '".$s_part."');"; $result_1=mysql_query($query_1); $result_2=mysql_query($query_2);
mon souci est de mettre le meme id pour les deux table au moment de l'insersoin sachant que jutilise un auto_increment pour les deux.

si vous avez une idee merci d'avance