Bonsoir tout le monde,
Je viens à vous car je cherche en vain depuis plusieurs heures.
La requête que j'essaye d'exécuter avec une variable type texte comme paramètre de l'instruction WHERE produit l'erreur suivante :
la ligne de code de la requête :syntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Le problème vient de la variable $h, pourtant la syntaxe paraît correcte, d'ailleurs si je remplace '$h' par une des valeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
que cette variable peut prendre, par exemple 'H301', la requête fonctionne :
$h provient d'un tableau de type string, obtenu à partir d'une chaîne de caractères avec le séparateur ',' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
J'ai vérifié en les affichant et les variables $h contiennent bien les valeurs attendues, par exemple : 'H301'
Code : Sélectionner tout - Visualiser dans une fenêtre à part $phrases_h = explode(",", $resultH);
J'ai comme l'impression que c'est un problème de format, de guillemets, mais je n'arrive pas à savoir ce qui cloche : le tableau d'où est
issu $h contient des chaînes de caractères, et $h est bien une chaîne (ce que j'ai vérifié en utilisant gettype())

 

 
		
		 
         
 

 
			
			



 unexpected character : erreur à l'exécution d'une requête MySQL avec PHP
 unexpected character : erreur à l'exécution d'une requête MySQL avec PHP
				 Répondre avec citation
  Répondre avec citation

 
  
  
  
 
 
  
  
  
 
 
			 
   
 
 
						 Pas de question technique par MP !
 Pas de question technique par MP !
 
 
 
			 
  Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
 Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C] 
 
Partager