1 頁 (共 1 頁)

[問題] 請教一個 Last visit 1.2.8 的 Error [已解決]

發表於 : 2005-06-28 22:01
james0215
問題外掛:Last visit 1.2.8
使用版本:phpBB 2.0.15
網站位置:自己測試練習的
狀況描述:

因為我才起步學 phpbb,所以安裝 MOD 前都會先在此收集討論文章,並也都按照建議先行備份...
我一定是疏忽了什麼地方,在修改安裝 Lsat Visit 1.2.8 之時出現了以下的訊息畫面 :

phpBB : Critical Error

Error updating last visit time

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 'WHERE user_id = 2' at line 3

UPDATE phpbb_users SET user_session_time = 1119953442, user_session_page = 0, user_lastvisit = 1119952626, WHERE user_id = 2

Line : 187
File : sessions.php

我修改完檔案後去執行last_visit_db_update.php她就送我上述這個畫面了.

心裡想好在有備份檔案,就把檔案一一覆蓋回去,結果似乎災難已經造成了,從遠端登入時還是出現錯誤畫面,(我清除過暫存)怪的是按了瀏覽器的"重新整理",就可以進入首頁了.

我這兩天搜尋了站內很多文章,有一篇跟我一模一樣的訊息狀況,(對不起忘了把URL記起來,發文前又搜不到)但是他在短短7分鐘後就發文說自己解決了,前天我冒昧的PM給他,尚未收到回訊,只好來此求教.

1.是我修改sessions.php時錯誤嗎?還是SQL出了錯誤?
2.為何我把檔案覆蓋回去,還是會有同錯誤訊息呢?

第一次發問如果有不合規定之處請指教,我會改進\r
謝謝

發表於 : 2005-06-28 22:17
Mac

代碼: 選擇全部

UPDATE phpbb_users 
SET user_session_time = 1119953442, user_session_page = 0, user_lastvisit = 1119952626, 
WHERE user_id = 2
應該是 SET 的最後一個值不用加上『 , 』
所以應該像

代碼: 選擇全部

UPDATE phpbb_users 
SET user_session_time = 1119953442, user_session_page = 0, user_lastvisit = 1119952626 
WHERE user_id = 2
~Mac

發表於 : 2005-06-28 22:28
james0215
Mac 寫:

代碼: 選擇全部

UPDATE phpbb_users 
SET user_session_time = 1119953442, user_session_page = 0, user_lastvisit = 1119952626, 
WHERE user_id = 2
應該是 SET 的最後一個值不用加上『 , 』
所以應該像

代碼: 選擇全部

UPDATE phpbb_users 
SET user_session_time = 1119953442, user_session_page = 0, user_lastvisit = 1119952626 
WHERE user_id = 2
~Mac
感謝您回得好快喔.....
請問....上述的是錯誤訊息\r
您說多了一個 ","值,那我該去修改哪裡呢?
可以指引步驟嗎..
因為我是初學者....
謝謝

發表於 : 2005-06-28 22:42
Mac

代碼: 選擇全部

UPDATE phpbb_users SET user_session_time = 1119953442, user_session_page = 0, user_lastvisit = 1119952626, WHERE user_id = 2

Line : 187
File : sessions.php 
應該是在 187 行附近吧,你找找 『 user_lastvisit = 』字串\r

~Mac

發表於 : 2005-06-28 22:55
james0215
Mac 寫:

代碼: 選擇全部

UPDATE phpbb_users SET user_session_time = 1119953442, user_session_page = 0, user_lastvisit = 1119952626, WHERE user_id = 2

Line : 187
File : sessions.php 
應該是在 187 行附近吧,你找找 『 user_lastvisit = 』字串\r

~Mac
回得這麼快........謝謝熱心的 Mac
真的問題解決了....
回頭想想.....
教學中在改sessions.php時並不需要動到這部份.....
是我不小心動到了嗎?.... :cry: :cry:
下次會更細心的