Во-первых, я только начинаю изучать MySQL с PHP.
Мой запрос скопируйте / вставьте прямо из моей 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() );
Результатов этой ошибки:
В вашем синтаксисе SQL есть ошибка;
около ' покажите tinyint (1) без знака НЕ
NULL по умолчанию '0', varchar (255) N '
в строке 4
... поэтому я добавляю один символ к show
(например, showz
) и получаю эту ошибку:
У вас ошибка в синтаксисе SQL;
около ' до varchar (255) NOT NULL
по умолчанию '', из varchar (255) НЕ
NUL 'в строке 5
... поэтому я добавляю один символ к to
(например, toz
) и получаю эту ошибку:
В вашем синтаксисе SQL есть ошибка;
около от varchar (255) NOT NULL
по умолчанию '', введите varchar (255) NOT NU '
в строке 6
... поэтому я добавляю один символ к from
(например, fromz
), и ЭТО РАБОТАЕТ!?
Что происходит? Лол
Если этот вопрос слишком очевиден, я сниму его, если сообщество решит, что это будет разумно, но пока что я в тупике.
Кстати, я безуспешно перепутал интервалы, регистр и другие вещи.