2017-03-23 2 views
0

Salut J'ai des problèmes d'insertion dans ma base de données locale, j'ai une connexion établie que je peux interroger en utilisant "SELECT * FROM contact", mais je ne peux pas insérer en utilisant le code suivantImpossible d'insérer des données dans mon serveur mysql local

$query1 = "INSERT INTO 'contact' ('e-mail', 'subject', 'body') 
VALUES('[email protected]', 'another question', 'Just asking?')"; 

Ceci est l'erreur, il me donne - Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MariaDB pour la bonne syntaxe à utiliser près de '' e-mail ',' subject ',' body ')

Si quelqu'un pouvait vous aider?

Répondre

1

Essayez ceci. pas besoin de 'autour de nom de la table

$query1 = "INSERT INTO contact (`e-mail`, `subject`, `body`)VALUES('[email protected]', 'another question', 'Just asking?')"; 
+0

Erreur: INSERT INTO contact (' e-mail ' 'sujet', 'corps') VALUES ('[email protected]', 'une autre question', « Juste demandant? ') Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MariaDB pour la bonne syntaxe à utiliser près de '' e-mail ',' sujet ',' corps ') ###### Toujours recevoir cette erreur – MG97

+0

assurez-vous que les noms colunm e-mail sont les mêmes que votre base de données –

+0

votre '' 'est' '' '' '? (shift + ~ key) '$ query1 =" INSÉRER DANS \ 'contact \' (\ 'e-mail \', \ 'sujet \', \ 'corps \') VALEURS ('[email protected] ' , 'une autre question', 'Just ask?') ";' – Sheridan