1 頁 (共 1 頁)

[問題]Vault 1.0 (已解決)

發表於 : 2004-10-01 03:18
goblin20
問題外掛:Vault 1.0 虛擬股市
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php ... ight=vault
使用版本:phpBB 2.0.10
網站位置:http://localhost/
狀況描述:

我下載了動機大大新的股市系統後,卻無法在後台新增上市股票,
出現了以下錯誤的訊息,看了很多跟這個相關的修正,我也都改過
了,一樣無解,希望有人可以幫我看一下,到底那裡出了問題了? >.<

代碼: 選擇全部

一般錯誤 
Couldn't insert new stock

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' 11, 11, 11, 11)' at line 2

INSERT INTO phpbb_vault_exchange (stock_id, stock_name, stock_desc,stock_total,stock_price,stock_previous_price,stock_worst_price,stock_best_price) VALUES ( 4, '123123123' , '123123123' ,, 11, 11, 11, 11)

Line : 254
File : /home/goblin20/public_html/phpbb/admin/admin_vault_exchange.php 

發表於 : 2004-10-01 07:27
sakamoto
你似乎忘了添加東西到sql裡喔?!在多做一次檢查吧~~

發表於 : 2004-10-01 07:55
動機不明
這個資料欄位沒有對應到\r

stock_total

檢查看看有沒有新增 sql ?

代碼: 選擇全部

ALTER TABLE `phpbb2`.`phpbb_vault_exchange` ADD`stock_total` INT(5) DEFAULT '100' NOT NULL

發表於 : 2004-10-01 10:10
goblin20
有,我有增加的,但預設值是30,動機大大的是100,我到資料庫去修改成100,
結果也一樣,還是出現一樣的資料庫問題!@@

還有我也有把資料庫裡的vault資料全刪掉再重新新增進去,還是沒用!

ALTER TABLE `phpbb2`.`phpbb_vault_exchange` ADD`stock_total` INT(5) DEFAULT '100' NOT NULL

phpbb2 是資料庫名稱沒錯吧!我預設是phpbb,刪一個2就可以,但不行>.<

加入的資料庫內容:

代碼: 選擇全部

INSERT INTO phpbb_config (config_name, config_value) VALUES ('vault_enable', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('vault_name', '金融中心');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('stock_use', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('stock_time', '86400');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('stock_last_change', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('vault_display_profile', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('vault_display_topics', '0');

CREATE TABLE phpbb_vault_blacklist (
  user_id int(8) NOT NULL default '0',
  user_due int(8) NOT NULL default '0',
  PRIMARY KEY  (user_id)
) TYPE=MyISAM;

CREATE TABLE phpbb_vault_exchange (
  stock_id int(8) NOT NULL default '0',
  stock_name varchar(40) NOT NULL default '',
  stock_desc varchar(255) NOT NULL default '',
  stock_total int(5) default '30',
  stock_price int(8) NOT NULL default '0',
  stock_previous_price int(8) NOT NULL default '0',
  stock_best_price int(8) NOT NULL default '0',
  stock_worst_price int(8) NOT NULL default '0',
  chairman int(8) default '2',
  PRIMARY KEY  (stock_id)
) TYPE=MyISAM;

INSERT INTO phpbb_vault_exchange (stock_id, stock_name, stock_desc, stock_total, stock_price, stock_previous_price, stock_best_price, stock_worst_price) VALUES (1, 'Vault_action_name_1', 'Vault_action_desc_1', 30, 100, 100, 100, 100,2 );
INSERT INTO phpbb_vault_exchange (stock_id, stock_name, stock_desc, stock_total, stock_price, stock_previous_price, stock_best_price, stock_worst_price) VALUES (2, 'Vault_action_name_2', 'Vault_action_desc_2', 30, 200, 200, 200, 200,2 );
INSERT INTO phpbb_vault_exchange (stock_id, stock_name, stock_desc, stock_total, stock_price, stock_previous_price, stock_best_price, stock_worst_price) VALUES (3, 'Vault_action_name_3', 'Vault_action_desc_3', 30, 300, 300, 300, 300,2 );

CREATE TABLE phpbb_vault_exchange_users (
  stock_id mediumint(8) NOT NULL default '0',
  user_id mediumint(8) NOT NULL default '0',
  stock_amount mediumint(8) NOT NULL default '0',
  stock_price mediumint(8) NOT NULL default '0',
  KEY stock_id (stock_id),
  KEY user_id (user_id)
) TYPE=MyISAM;

CREATE TABLE phpbb_vault_general (
  config_name varchar(255) NOT NULL default '',
  config_value int(15) NOT NULL default '0',
  PRIMARY KEY  (config_name)
) TYPE=MyISAM;

INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('vault_loan_enable', 1);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('interests_rate', 4);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('interests_time', 86400);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('loan_interests', 15);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('loan_interests_time', 864000);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('loan_max_sum', 5000);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('loan_requirements', 0);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('stock_max_change', 10);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('stock_min_change', 3);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('base_amount', 10);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('num_items', 30);
INSERT INTO phpbb_vault_general (config_name, config_value) VALUES ('change_fee', 1);

CREATE TABLE phpbb_vault_users (
  owner_id int(8) NOT NULL default '0',
  account_id int(8) NOT NULL default '0',
  account_sum int(8) NOT NULL default '0',
  account_time int(11) NOT NULL default '0',
  loan_sum int(8) NOT NULL default '0',
  loan_time int(11) NOT NULL default '0',
  account_protect tinyint(1) NOT NULL default '0',
  loan_protect tinyint(1) NOT NULL default '0',
  newsletter tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (owner_id)
) TYPE=MyISAM;

發表於 : 2004-10-01 13:19
動機不明
我剛剛又檢查了一下程式,沒有問題...
所以可能是這個原因造成的?

代碼: 選擇全部

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your [color=red]MySQL server version[/color] for the right syntax to use near ' 11, 11, 11, 11)' at line 2 

順帶一提 :P

修改 functions_vault.php

代碼: 選擇全部

		$hazard = rand(1,37);
		if ( $hazard <= '[color=blue]20[/color]' )
這樣才會較有漲跌,而不是擺久一定漲 ^^"

發表於 : 2004-10-01 14:06
goblin20
謝謝動機大大,解決問題了,少了一段字,謝謝你 ^^

附帶一提 =.=

「動機大大,我去 GOP 玩家聯誼天地 註冊了二次,都沒收到認證信,我確定信箱
不是免費的,我用hinet的跟伺服器附的媚兒,試著註冊了二次,都沒下文,是我
的信箱有問題,還是大大不收人啦 =.=」