Bonjour,

J'ai toujours du mal à comprendre la syntax pour mettre mes variable dans les requêtes SQL mais à force j'y arrive toute seul.
Simplement je suis bloqué quand il sagis de le faire pour une table.

Voici le code qui marche avec table static :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
		$sql = "INSERT INTO COREP (`imputation`) VALUES ('".$Nom->imputation."');";
 
 
												if (mysqli_query($con, $sql)) {
													echo "IMPEC";
												} else {
													echo "Error: " . $sql . "<br>" . mysqli_error($con);
												}
Et c'est COREP que j'aimerai remplacé par le contenue de ma variable $client
Donc quand je fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
	$sql = "INSERT INTO '".$client."' (`imputation`) VALUES ('".$Nom->imputation."');";
Quand j'affiche le contenue $client il me donne bien COREP ou autre nom client 'la dans l'exemple c'est bien COREP'

Message d'erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' (`imputation`) VALUES ('FABRICE')' at line 1 Error: INSERT INTO '' (`imputation`) VALUES ('FABRICE');
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' (`imputation`) VALUES ('FABRICE')' at line 1
Merci