Mysql Parse error
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous ...
J'ai un petit souci ...
Je créer une table temporaire mais ca me fait une parse error
ma commande est
CREATE [TEMPORARY] TABLE envoie (email TYPE Varchar(255) NOT NULL)
Ceci étant inclus dans une commande php
TableCrea = faire_requete("CREATE [TEMPORARY] TABLE envoie (email TYPE Varchar(255) NOT NULL)","bd1");
Mais il semblerait que l'erreur soit dans la commande Mysql puisque même sous PhpMyAdmin l'erreur persiste
Merci pour votre aide
J'ai un petit souci ...
Je créer une table temporaire mais ca me fait une parse error
ma commande est
CREATE [TEMPORARY] TABLE envoie (email TYPE Varchar(255) NOT NULL)
Ceci étant inclus dans une commande php
TableCrea = faire_requete("CREATE [TEMPORARY] TABLE envoie (email TYPE Varchar(255) NOT NULL)","bd1");
Mais il semblerait que l'erreur soit dans la commande Mysql puisque même sous PhpMyAdmin l'erreur persiste
Merci pour votre aide
A voir également:
- Mysql Parse error
- Mysql community server - Télécharger - Bases de données
- Mysql error 2002 ✓ - Forum Linux / Unix
- Fan error lenovo - Forum Refroidissement
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
7 réponses
Dans la documentation, lors qu'il est écrit [TEMPORAY], cela veut dire que le mot "TEMPORARY" n'est obligatoire, pas qu'il doit s'écrire "[TEMPORARY]".
Si tu veut créer une table temporaire écrit :
sinon écrit simplement :
Si tu veut créer une table temporaire écrit :
CREATE TEMPORARY TABLE envoie (email TYPE Varchar(255) NOT NULL)
sinon écrit simplement :
CREATE TABLE envoie (email TYPE Varchar(255) NOT NULL)
J'ai enlevé le 'TYPE' qui n'a rien a y faire ... mais l'erreur persiste ...
Je suis sur que c'est une erreur stupid ....
J'ai juste besoin d'un autre oeil
Merci d'avance
Je suis sur que c'est une erreur stupid ....
J'ai juste besoin d'un autre oeil
Merci d'avance
L'erreur ne vient pas de MySQL, mais de PHP. Tu as une erreur au niveau de la ligne 19 ou de la ligne précédente (un point virgule oublié ? ).
Ben, ce que je ne comprend pas c'est avant la création de cette ligne l'erreur n'existait pas et en plus c'est un else
$NSC = explode('-',$serviceTotal);
$NSCt = strtok($serviceTotal,'-');
if(in_array('5',$NSC)):
$QUERYecrRECIPIENT = faire_requete("SELECT email, id, flag FROM bd WHERE flag='on'", "bd1");
else :
TableCrea = faire_requete("CREATE TABLE envoie (email Varchar(255) NOT NULL, id Int(255) NOT NULL)","bd1");
Et "ca marché trés bien" avant l'ajout de cette ligne
$NSC = explode('-',$serviceTotal);
$NSCt = strtok($serviceTotal,'-');
if(in_array('5',$NSC)):
$QUERYecrRECIPIENT = faire_requete("SELECT email, id, flag FROM bd WHERE flag='on'", "bd1");
else :
TableCrea = faire_requete("CREATE TABLE envoie (email Varchar(255) NOT NULL, id Int(255) NOT NULL)","bd1");
Et "ca marché trés bien" avant l'ajout de cette ligne
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
L'erreur continue avec ou sans le 'temporary' dans mon interface mais la requete fonctionne sous PhpMyAdmin