1 頁 (共 1 頁)

[問題]安裝水怪的問題

發表於 : 2006-05-21 09:47
chen82714ris
對不起,請問一下大大,為什麼安裝水怪完整版注入SQL的時候會發生錯誤
版本:水怪 RPG 完整安裝版,付費遊覽1.0.9,付加檔案2.4.3,部分隱藏0.07,部分隱藏檔案0.02
----------------------------------------------------------------------------------
錯誤訊息:
這可能是您找到了 SQL 分析程式的一些程式錯誤,請細心查看您的語法,檢查一下引號是正確及沒有遺漏,其他可能出錯的原因可能來自您上載檔案時在引號外的地方使用了二進制碼。您可以嘗試在 MySQL 命令列介面執行該語法。如 MySQL 伺服器發出錯誤信息,這可能幫助您去找出問題所在。如您仍然未能解決問題,或在分析程式出現錯誤,但在命令列模式能正常執行,請將該句出現錯誤的 SQL 語法抽出,並將以下的"剪取"部份一同提交到臭虫區:
----開始 剪取----
eNqdlE9um0AYxfdzik9qpCQSpgy1kcOOOii2RLALJFnCAGODMmDKgOP0PNm2a58gF8gtuu4BOiNV
rWMncag0i9HM+33vzV/b86aeCSMMIx0c2zVhAAZg3B8iPxATG4RG174JR5PUBP6VVaTmtFZZHqtV
Vikr0NVPBuiaNvioDUUTXVPXTYyB0eIM7HUFR+jy3v/iiMqqpmKjVzboyvdg6itgXdhuoMC1LZxu
8hImNhiqhmaXlikKG2q/V7E+mo1nUqJMfVkDqxhuJq4bIMdyL0z4ljV3vbaZ90Ri6fIBvj89jDc/
fzwiywlsDwLrs2NDJOLGcdiK9DxC1vk5RLIfxqS8jSAvmxOMT6Eteb4oaQruNAD3ynEgpXPSsgaO
tWNlBwubvKD/2FeU9TKek5xFwAvCmBQPXtLW1UJKw6Rsnkv/RnqViWn6P1jI2yTpDO2v5R1QsSzp
/Qu7/OaSukGMruhOsP0zxNtE0tYhXVcRFDTN20JCw9O3Dl5CBVm/CzrbdcoOM3i469QZkk7FYWjP
qCtDmoYkt4fDbTNilJacdoMKssiTbgivKE07utCUMB7BitRJRuoT8Z9tvdHNr4fxs/uZJ5l42NWS
/7mdW2Jp8htzkK93
----結束 剪取----
----開始 原始資料----

ERROR: C1 C2 LEN: 5 6 1148
STR: ?

CVS: $Id: sqlparser.lib.php,v 2.36 2005/08/08 20:22:11 lem9 Exp $
MySQL: 5.0.16-nt
USR OS, AGENT, VER: Win IE 6.0
PMA: 2.6.4-pl4
PHP VER,OS: 5.1.1 WINNT
LANG: zhtw-utf-8
SQL: # ?ӤH?ꮆ
ALTER TABLE `phpbb_users`
ADD `user_bank` int(11) unsigned NOT NULL default '0',
ADD `user_bank_time` int(11) default '0',
ADD `user_robfail` smallint(5) default '0',
ADD `rpg_rob_cnt` smallint(5) unsigned default '0',
ADD `rpg_robbed_cnt` smallint(5) unsigned default '0',
ADD `rpg_rob_succ` smallint(5) unsigned default '0',
ADD `rpg_rob_fail` smallint(5) unsigned default '0',
ADD `rpg_rob_money` int(11) unsigned default '0',
ADD `rpg_robbed_money` int(11) unsigned default '0',
ADD `rpg_level` smallint(5) NOT NULL default '1',
ADD `rpg_cur_exp` mediumint(8) NOT NULL default '0',
ADD `rpg_max_exp` mediumint(8) NOT NULL default '9',
ADD `rpg_cur_hp` mediumint(8) NOT NULL default '18',
ADD `rpg_max_hp` mediumint(8) NOT NULL default '18',
ADD `rpg_cur_mp` mediumint(8) NOT NULL default '8',
ADD `rpg_max_mp` mediumint(8) NOT NULL default '8',
ADD `rpg_attack` mediumint(8) NOT NULL default '1',
ADD `rpg_defense` mediumint(8) NOT NULL default '1',
ADD `rpg_magic` mediumint(8) NOT NULL default '1',
ADD `rpg_speed` mediumint(8) NOT NULL default '1',
ADD `rpg_medals` varchar(200) default '??,
ADD `rpg_richer_pos` int(10) default NULL
----結束 原始資料----
SQL 語法:

# ?ӤH?ꮆ ALTER TABLE `phpbb_users` ADD `user_bank` int(11) unsigned NOT NULL default '0', ADD `user_bank_time` int(11) default '0', ADD `user_robfail` smallint(5) default '0', ADD `rpg_rob_cnt` smallint(5) unsigned default '0', ADD `rpg_robbed_cnt` smallint(5) unsigned default '0', ADD `rpg_rob_succ` smallint(5) unsigned default '0', ADD `rpg_rob_fail` smallint(5) unsigned default '0', ADD `rpg_rob_money` int(11) unsigned default '0', ADD `rpg_robbed_money` int(11) unsigned default '0', ADD `rpg_level` smallint(5) NOT NULL default '1', ADD `rpg_cur_exp` mediumint(8) NOT NULL default '0', ADD `rpg_max_exp` mediumint(8) NOT NULL default '9', ADD `rpg_cur_hp` mediumint(8) NOT NULL default '18', ADD `rpg_max_hp` mediumint(8) NOT NULL default '18', ADD `rpg_cur_mp` mediumint(8) NOT NULL default '8', ADD `rpg_max_mp` mediumint(8) NOT NULL default '8', ADD `rpg_attack` mediumint(8) NOT NULL default '1', ADD `rpg_defense` mediumint(8) NOT NULL default '1', ADD `rpg_magic` mediumint(8) NOT NULL default '1', ADD `rpg_speed` mediumint(8) NOT NULL default '1', ADD `rpg_medals` varchar(200) default '??, ADD `rpg_richer_pos` int(10) default NULL
MySQL 傳回:

#1067 - Invalid default value for 'rpg_medals'

發表於 : 2006-05-29 23:18
selfer
已經很明顯的說是 rpg_medals 初始設定值錯誤了, 似乎是你原始的sql檔有問題....我的原始檔default值是"路人"

ADD `rpg_medals` varchar(200) default '??,

改成

ADD `rpg_medals` varchar(200) default '路人',

[問題]對不起

發表於 : 2006-05-30 18:02
chen82714ris
對不起,大大我更改了路人之後問題還是存在,當我的SQL檔案裡的

代碼: 選擇全部

ALTER TABLE `phpbb_users`
ADD `user_bank` int(11) unsigned NOT NULL default '0',
ADD `user_bank_time` int(11) default '0',
ADD `user_robfail` smallint(5) default '0',
ADD `rpg_rob_cnt` smallint(5) unsigned default '0',
ADD `rpg_robbed_cnt` smallint(5) unsigned default '0',
ADD `rpg_rob_succ` smallint(5) unsigned default '0',
ADD `rpg_rob_fail` smallint(5) unsigned default '0',
ADD `rpg_rob_money` int(11) unsigned default '0',
ADD `rpg_robbed_money` int(11) unsigned default '0',
ADD `rpg_level` smallint(5) NOT NULL default '1',
ADD `rpg_cur_exp` mediumint(8) NOT NULL default '0',
ADD `rpg_max_exp` mediumint(8) NOT NULL default '9',
ADD `rpg_cur_hp` mediumint(8) NOT NULL default '18',
ADD `rpg_max_hp` mediumint(8) NOT NULL default '18',
ADD `rpg_cur_mp` mediumint(8) NOT NULL default '8',
ADD `rpg_max_mp` mediumint(8) NOT NULL default '8',
ADD `rpg_attack` mediumint(8) NOT NULL default '1',
ADD `rpg_defense` mediumint(8) NOT NULL default '1',
ADD `rpg_magic` mediumint(8) NOT NULL default '1',
ADD `rpg_speed` mediumint(8) NOT NULL default '1',
ADD `rpg_medals` varchar(200) default '路人',
ADD `rpg_richer_pos` int(10) default NULL;
是正確的時候,注入SQL時還是會顯示,

代碼: 選擇全部

ADD `rpg_medals` varchar(200) default '??,
路人的資料為?? :(( 請問大大是否有什麼解決方式呢?
:(( 拜訪大大替我解決一下, :(( 真的感激不盡.

發表於 : 2006-05-31 12:58
*tytsim*
是utf-8論壇嗎?

[問題]BIG-5論壇

發表於 : 2006-06-01 19:15
chen82714ris
不,我的論壇是BIG-5論壇,還有我的phpMyAdmin2.64版本 :cry: ,請問大大到底是什麼問題呢!拜訪大大替我解答一下 :oops: ,謝謝. :((

發表於 : 2006-06-01 21:35
kkt
To: chen82714ris, 你所遇到的問題, 跟我當時安裝時有些相近.

看看我這篇有沒有幫助, 慢慢來

說我的經驗 : 由於這外掛的 SQL 要滙入的欄位特別多, 有時不慎很易出錯.

首先修改好外掛中所有資料表頭名稱, php 及 sql 都要全改. 就算不打算全裝.
最好也先改好. 以免日後加裝時忘記.

SQL 部份可以分階段式滙入, 可免出現錯誤訊息時, 在增刪之間又出錯.

把 SQL 複制 4 份. 即分為 4 部份, (保留檔案屬性, 不要變更喔) 特別刑場那段.

你参考這兩篇, 很重要.

http://phpbb-tw.net/phpbb/viewtopic.php?p=228315#228315
http://phpbb-tw.net/phpbb/viewtopic.php?t=40885

這一段更是成功關鍵:
就是用[瀏覽] 方式再選這 SQL 檔. 但在執行前, 選 [Latin 1] 這樣便不會亂碼了.

先把 ?? 改回 "路人"


祝你成功再來分享!!

[討論]謝謝

發表於 : 2006-06-02 19:27
chen82714ris
謝謝大大的幫助 :-D ,我的問題以順利解決了 :cry: ,非常謝謝您 :oops: .
:-o 原來指要在在執行之前, 選則Latin 1就可以順利解決了 :mrgreen: