cs_nino69
Messages postés29Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention 8 juillet 2005
-
3 mai 2005 à 22:16
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
4 mai 2005 à 09:45
Bonjour, voici un problème un peut difficile: Je lance une requête insert pour insérer un enregistrement. Jusqu'à là pas de problème:
$query4 ="INSERT INTO jet_chantier VALUES ('','$idclients','$chantier','$lien')";
$result4 = mysql_db_query($dbName,$query4) or die ('Erreur : '.mysql_error());
Ensuite, je désire récupérer l'ID généré par l'enregistrement, encore pas de problème:
$identifiant = mysql_insert_id();
Finalement je désire rentrer des autres données dans une autre table mais je veux lier l'enregistrement avec le premier enregistrement:
$query5 ="INSERT INTO jet_photos VALUES ('','$identifiant','$pphoto1','$gphoto1')";
$result5 = mysql_db_query($dbName,$query5) or die ('Erreur : '.mysql_error());
et faire ceci 5 fois de suite en gardant seulement l'identifiant du 1er enregistrement:
$query6 ="INSERT INTO jet_photos VALUES ('','$identifiant','$pphoto2','$gphoto2')";
$result6 = mysql_db_query($dbName,$query6) or die ('Erreur : '.mysql_error());
$query7 ="INSERT INTO jet_photos VALUES ('','$identifiant',$pphoto3','$gphoto3')";
$result7 = mysql_db_query($dbName,$query7) or die ('Erreur : '.mysql_error());
Ainsi de suite (5 enregistrements). mais le problème est qu'il me fait un seul enregistrement avec l'id contenu dans $identifiant et génère une erreur de type: Erreur de syntaxe près de '','')' à la ligne 1 ??????
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 4 mai 2005 à 09:45
Oui, ce n'est pas comme ca que tu dois proceder de toutes facons.
Imaginons que ces identifiants sont des categories, et que c'est pour
ca que tu veux y lier plusieurs enregistrements. Crees plutot une table
categorie, avec un identifiant (autoincrement), un nom et ce que tu
veux...
Puis a chaque enregistrement, tu lies une photo avec la table categorie en lui donnant un id_categorie correspondant.
Et tu gardes un id pour tes photos en autoincrement, chacune ayant le sien, unique.
Si tu essayes de forcer un autoincrement avec une valeur fixe, a mon avis, ton erreur vient de la.