Page 1 sur 1
probleme avec la fonction "create if ..."
Posté : 28 sept. 2006, 23:26
par ptitgenie69
bonsoir, j'ai donc un probleme avec cette ligne de code mais je n'arrive pas a comprendre le probleme :
mysql_query("CREATE TABLE IF NOT EXISTS compteur_visite (nb smallint(11) NOT NULL default '0') TYPE=MyISAM;
merci de votre aide ...
Posté : 28 sept. 2006, 23:37
par ouckileou
Problème ? Comment tu sais ? T'as un message d'erreur sûrement ? Tu peux pas nous le donner ? Comment veux-tu qu'on devine, il peut y avoir 1000 raisons pour que ça ne marche pas.
Va dans le lien "Débug SQL" dans ma signature et ça t'aidera
++
Posté : 28 sept. 2006, 23:45
par ptitgenie69
Parse error: parse error in c:\program files\easyphp1-8\www\ext-files.com\visites.php on line 4
voila le message que j'obtient ce qui veut dire que j'ai un probleme de code dans cette ligne. non ?
Posté : 28 sept. 2006, 23:47
par ouckileou
Tu vois, là ça nous dit que le problème est côté PHP, et non du côté SQL... ça aide non ?
Quand tu as un message d'erreur, il faut toujours le donner !
Donc là ça me parait limpide, il y a une erreur de syntaxe. Va voir dans le manuel comment doit être délimitée une chaîne de caractère (car la requête SQL passée en paramètre de mysql_query() est une chaîne de caractères)
=>
http://fr.php.net/manual/fr/language.types.string.php
Posté : 28 sept. 2006, 23:53
par ptitgenie69
en fait, c'était tout bete !
avant :
<?php mysql_query("CREATE TABLE IF NOT EXISTS compteur_visite (nb smallint(11) NOT NULL default '0') TYPE=MyISAM;
et apres correction :
<?php mysql_query("CREATE TABLE IF NOT EXISTS compteur_visite (nb smallint(11) NOT NULL default '0') TYPE=MyISAM");
Posté : 28 sept. 2006, 23:54
par ouckileou
en fait, c'était tout bete !
Oui les parse error le sont souvent, il faut apprendre à les trouver facilement
De rien hein
Et puis tu pourras mettre ton post en [Résolu] merci
Posté : 29 sept. 2006, 00:00
par ptitgenie69
merci
PS : je passe ma vie a dire merci alors désoler de l'avoir oublier pour une fois ^^