1 頁 (共 1 頁)

[問題]裝生日mod有問題

發表於 : 2003-12-27 12:23
pwct
資料庫 pwct 在 localhost 執行
錯誤

SQL 語法 :

ALTER TABLE users ADD user_birthday INT DEFAULT '999999' NOT NULL ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL INSERT INTO CONFIG( config_name, config_value )
VALUES (

"birthday_required", "0"
)
INSERT INTO config( config_name, config_value )
VALUES (
'birthday_greeting', '1'
)
INSERT INTO config( config_name, config_value )
VALUES (
'max_user_age', '100'
)
INSERT INTO config( config_name, config_value )
VALUES (
'min_user_age', '5'
)
INSERT INTO config( config_name, config_value )
VALUES (
'birthday_check_day', '7'
)

MySQL 傳回:


#1064 - You have an error in your SQL syntax near 'ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL I' at line 1
[說明文件] · [回上一頁]

發表於 : 2003-12-27 15:07
messagebox
怎麼會好幾個命令全部連接在一起~~
[php]
/*****SQK命令分格線*****/
ALTER TABLE users ADD user_birthday INT DEFAULT '999999' NOT NULL
/*****SQK命令分格線*****/
ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL
/*****SQK命令分格線*****/
INSERT INTO CONFIG( config_name, config_value )VALUES ( "birthday_required", "0" )
/*****SQK命令分格線*****/
[/php]
下面的都沒問題~~~

發表於 : 2003-12-27 15:59
scott511747
你好像沒指定資料庫.....?

發表於 : 2003-12-27 16:04
messagebox
謝謝scott511747兄提醒~~~差點誤人子弟

其實還是有的~~
只是那些資料庫並非正規的PHPBB該有的資料庫\r
假設PHPBB的資料庫命名為phpbb_
則SQL命令應該改為\r

/*****SQK命令分格線*****/
ALTER TABLE phpbb_users ADD user_birthday INT DEFAULT '999999' NOT NULL
/*****SQK命令分格線*****/
ALTER TABLE phpbb_users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL
/*****SQK命令分格線*****/
INSERT INTO phpbb_config ( config_name, config_value )VALUES ( "birthday_required", "0" )
/*****SQK命令分格線*****/

剛剛只顧著抄~~~沒注意到~~

發表於 : 2003-12-27 18:34
pwct
資料庫 pwct 在 localhost 執行
錯誤

SQL 語法 :

/*****SQK命令分格線*****/ ALTER TABLE phpbb_users ADD user_birthday INT DEFAULT '999999' NOT NULL /*****SQK命令分格線*****/ ALTER TABLE phpbb_users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL /*****SQK命令分格線*****/ INSERT INTO phpbb_config( config_name, config_value )
VALUES (

"birthday_required", "0"
)/*****SQK命令分格線*****/

MySQL 傳回:


#1064 - You have an error in your SQL syntax near 'ALTER TABLE phpbb_users ADD user_next_birthday_greeting INT DEFAULT '0' NOT N' at line 1
[說明文件] · [回上一頁]

發表於 : 2003-12-27 18:36
scott511747
我不知道有沒有關係~有些Mod我是要改完後新增SQL才不會有錯,不然先新增再改就會出現錯誤回傳字樣.....

發表於 : 2003-12-27 19:06
messagebox
太扯了~~~~
你居然連分隔線也照抄~~~