bonjour,
j'ai une petite erreur de syntaxe qui m'échappe mais je ne la voie pas ?
Merci par avance.Code:
1
2 $sql="INSERT INTO table(id , ch1) SELECT MAX(id) + 1,".$_POST['ch1']."FROM table" ;
Version imprimable
bonjour,
j'ai une petite erreur de syntaxe qui m'échappe mais je ne la voie pas ?
Merci par avance.Code:
1
2 $sql="INSERT INTO table(id , ch1) SELECT MAX(id) + 1,".$_POST['ch1']."FROM table" ;
Salut,
L'absence de l'espace avant FROM ?
ou mieuxCode:
1
2 $sql="INSERT INTO table(id , ch1) SELECT MAX(id) + 1,".$_POST['ch1']." FROM table" ;
Code:
1
2 $sql="INSERT INTO table(id , ch1) SELECT MAX(id) + 1,".mysql_real_escape_string($_POST['ch1'])." FROM table" ;
Merci Eric mais cela ne change rien, j'ai peut être une erreur dans un champ...
tu doi metre les apostrof pour ch1 pour qu'il ne le prend pas comme colonne si c'est t'une chaine
Code:
1
2 sql="INSERT INTO table(id , ch1) SELECT MAX(id) + 1,'".$_POST['ch1']."' FROM table" ;
Bien vue mon ami, je suis trop NULL
Salut
Pour quelle raison recherche tu le MAX(id) en ajoutant 1 lors d'une insertion au lieu de mettre ce champ "id" en auto-incrémente ? (ce qui serait mieux à mon sens)