В ПХП коде пишу чтоб создал таблицу (MySQL ver 5),
Выдает ошибку таблицы
Код
$query = "CREATE TABLE $table (
id tinyint(4) DEFAULT '0' NOT NULL auto_increment,
name text NOT NULL,
story text DEFAULT '' NOT NULL,
date varchar(8) DEFAULT '' NOT NULL,
PRIMARY KEY (id)
)
";
$query2 = "CREATE TABLE $badwordtable (
id tinyint(4) DEFAULT '0' NOT NULL auto_increment,
swearword tinytext NOT NULL,
filter tinytext NOT NULL,
PRIMARY KEY (id)
)
";
id tinyint(4) DEFAULT '0' NOT NULL auto_increment,
name text NOT NULL,
story text DEFAULT '' NOT NULL,
date varchar(8) DEFAULT '' NOT NULL,
PRIMARY KEY (id)
)
";
$query2 = "CREATE TABLE $badwordtable (
id tinyint(4) DEFAULT '0' NOT NULL auto_increment,
swearword tinytext NOT NULL,
filter tinytext NOT NULL,
PRIMARY KEY (id)
)
";
а ошибка вот какая
Invalid default value for 'id': 1067Invalid default value for 'id': 1067

Спустя 10 часов, 57 минут, 16 секунд (26.08.2007 - 20:29) php_maestro написал(а):
Ёпт, канеша орать будет - указываешь тип - число, а значение даешь - строку
Код
НЕПРАВИЛЬНО - id tinyint(4) DEFAULT '0' NOT NULL auto_increment,
ПРАВИЛЬНО - id tinyint(4) DEFAULT 0 NOT NULL auto_increment,
ПРАВИЛЬНО - id tinyint(4) DEFAULT 0 NOT NULL auto_increment,
Спустя 2 часа, 37 минут, 41 секунда (26.08.2007 - 23:07) vasif написал(а):
Цитата(php_maestro @ 26.8.2007, 11:29) [snapback]26404[/snapback]
Ёпт, канеша орать будет - указываешь тип - число, а значение даешь - строку
Код
НЕПРАВИЛЬНО - id tinyint(4) DEFAULT '0' NOT NULL auto_increment,
ПРАВИЛЬНО - id tinyint(4) DEFAULT 0 NOT NULL auto_increment,
ПРАВИЛЬНО - id tinyint(4) DEFAULT 0 NOT NULL auto_increment,
Здравствуйте,
Спасибо за ответ.
Исправил, но все еще выдает ошибку.
Может весь код напишу?
Код
<?
include("../functions.php");
do_admin_includes();
// Connect to MySQL
$dbh = new sql;
$dbh -> connect();
$query = "CREATE TABLE $table (
id tinyint(4) DEFAULT 0 NOT NULL auto_increment,
name text NOT NULL,
story text DEFAULT '' NOT NULL,
date varchar(8) DEFAULT '' NOT NULL,
PRIMARY KEY (id)
)
";
$query2 = "CREATE TABLE $badwordtable (
id tinyint(4) DEFAULT 0 NOT NULL auto_increment,
swearword tinytext NOT NULL,
filter tinytext NOT NULL,
PRIMARY KEY (id)
)
";
$result = $dbh -> do_query($query);
$result2 = $dbh -> do_query($query2);
echo "<p><font size=\"-1\" face=\"Verdana, Arial\">Table successfully added. You're now ready to run! <b>REMEBER TO DELETE .PHP!</b></font>";
$dbh -> disconnect();
?>
include("../functions.php");
do_admin_includes();
// Connect to MySQL
$dbh = new sql;
$dbh -> connect();
$query = "CREATE TABLE $table (
id tinyint(4) DEFAULT 0 NOT NULL auto_increment,
name text NOT NULL,
story text DEFAULT '' NOT NULL,
date varchar(8) DEFAULT '' NOT NULL,
PRIMARY KEY (id)
)
";
$query2 = "CREATE TABLE $badwordtable (
id tinyint(4) DEFAULT 0 NOT NULL auto_increment,
swearword tinytext NOT NULL,
filter tinytext NOT NULL,
PRIMARY KEY (id)
)
";
$result = $dbh -> do_query($query);
$result2 = $dbh -> do_query($query2);
echo "<p><font size=\"-1\" face=\"Verdana, Arial\">Table successfully added. You're now ready to run! <b>REMEBER TO DELETE .PHP!</b></font>";
$dbh -> disconnect();
?>
_____________