flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009
-
27 mars 2006 à 14:11
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 2012
-
27 mars 2006 à 16:54
Bonjour,
comment est ce que je dois faire pour qu'après avoir écrit le numéro unique dans la table id_unique, j'ajoute le rédacteur et en même temps je copie ce numéro dans le champ numéro de l'autre table...?
CODE:
$sql = "INSERT INTO id_unique (numero) VALUES ((SELECT MAX(id) FROM id_unique) +1, 'id' )";
$result = mysql_query($sql);
$num = "SELECT MAX (id) FROM id_unique";
$result_num = mysql_query ($num);
$sql = "INSERT INTO recap_observations (numero, redac) VALUES ('$redac')";
gibozsec
Messages postés318Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention11 mars 2010 27 mars 2006 à 15:00
Dans ta base MySql, tu peux mettre ton index en "auto increment", lorsque tu fera une requete d'ajout ne renseigne pas l'index et il sera incrémenté automatiquement.
Pour récupèrer le dernier index créé utilise la fonction php mysql_insert_id
Description
int mysql_insert_id ( [resource link_identifier] )
mysql_insert_id() retourne le dernier identifiant
généré par un champ de type AUTO_INCREMENT,
sur la connexion MySQL courante ou sûr la connexion
spécifiée par <var class="parameter">link_identifier</var>.
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009 27 mars 2006 à 15:58
Non, pardon, je voulais dire ma table recap_observations, mais c'est moi qui avait fait une boulette, j'essayais de faire des enregistrement alors que j'avais défini des colonnes en "not null"... et bien sur je ne remplissais pas tous les champs...
Vous n’avez pas trouvé la réponse que vous recherchez ?
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 27 mars 2006 à 16:40
salut,
a mon avis, tu devrais placer directement un auto-increment dans ta table
recap_observations, la table id_unique ne sert à rien (si elle ne sert que pour ça)
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009 27 mars 2006 à 16:44
Non, elle ne sert pas qu'a ça, j'ai 3 autres tables en plus de recap_observations, et il faut que chaque entrée ait un numéro unique, c'est pour ça que je ne peux pas faire d'auto-increment...