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:
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++;
(voila pour l'interieur de la boucle while)
puis:
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);
(C'est un peu bourrin... Si quelqu'un a une autre solution je suis preneur!)
Donc la dessus j'ai une erreur

J'ai donc fais une echo $sql pour voir ce qui se cache la dedant:
"insert into TEST1 (NOM, PRENOM, ADRESSE, PAYS) values ('xxxxxx', 'xxxxxx', 'rue bidon', 'france')"
Je me suis amusé ensuite a copier coller cette requéte a la place de $sql dans oci_parse, la ca fonctionne...

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.