D'abord, je commence juste à apprendre MySQL avec PHP.Quel est le problème avec cette requête PHP-MySQL CREATE TABLE?
Ma copie de recherche/coller directement à partir de mon IDE:
$query = "CREATE TABLE IF NOT EXISTS $table_messages (
id int(11) unsigned NOT NULL auto_increment,
show tinyint(1) unsigned NOT NULL default '0',
to varchar(255) NOT NULL default '',
from varchar(255) NOT NULL default '',
type varchar(255) NOT NULL default '',
message varchar(255) NOT NULL default '',
PRIMARY KEY(id)
) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1";
$result = mysql_query($query, $link) OR exit (mysql_error());
résultats dans cette erreur:
You have an error in your SQL syntax; near 'show tinyint(1) unsigned NOT NULL default '0' , to varchar(255) N' at line 4
... J'ajoute donc un caractère à show
(par exemple showz
) et obtenir cette erreur:
You have an error in your SQL syntax; near 'to varchar(255) NOT NULL default '' , from varchar(255) NOT NUL' at line 5
... J'ajoute donc un caractère à to
(par ex. toz
) et obtenir cette erreur:
You have an error in your SQL syntax; near 'from varchar(255) NOT NULL default '' , type varchar(255) NOT NU' at line 6
... J'ajoute donc un caractère à from
(par exemple fromz
) et IT Works !?
Que se passe-t-il? Lol
Si cette question est trop flagrante, je l'enlèverai si la communauté pense que ce serait prudent, mais en attendant je suis perplexe.
BTW, j'ai raté avec l'espacement, l'affaire et d'autres choses sans succès.
Je ne recommande pas la valeur par défaut à une chaîne de longueur nulle –
@OMG_Ponies, Pourquoi pas? – Jeff