variable pour nom de table dans requete SQL
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:
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:
$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 :
Citation:
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