Bonjour a tous,
J'ai un petit soucis avec oci_parse qui me retourne un ORA-00972: l'identificateur est trop long
Je créé une requéte sql dans une boucle While:
(voila pour l'interieur de la boucle while)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if($i==1){ $val=$val."'".$value."'"; $suite=$suite."(".$nom; } else{ $val=$val.", '".$value."'"; $suite=$suite.", ".$nom; } $i++;
puis:
(C'est un peu bourrin... Si quelqu'un a une autre solution je suis preneur!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql="\"insert into ".$_POST['table2']." ".$suite.") values (".$val.")\""; $requete2= oci_parse($c1, $sql);
Donc la dessus j'ai une erreur
J'ai donc fais une echo $sql pour voir ce qui se cache la dedant:
Je me suis amusé ensuite a copier coller cette requéte a la place de $sql dans oci_parse, la ca fonctionne..."insert into TEST1 (NOM, PRENOM, ADRESSE, PAYS) values ('xxxxxx', 'xxxxxx', 'rue bidon', 'france')"
Je suppose donc que ca vienne des caracteres spéciaux de php "\"... Mais malheuresement je ne vois pas de solution, c'est pour cela que je vous demande votre aide,
D'avance merci,
Greg.
Partager