第 1 頁 (共 1 頁)
[問題]oohhoo大大我sql又.....
發表於 : 2002-03-22 07:33
由 hello111
剛才無聊時,想說沒用過版面管理員的功能~
於是在後端更改一個人的權限 ,使他有板主功能~
我把他改成具版面管理員資格後~
然後按送出,就出現下面的錯誤 ~
代碼: 選擇全部
Couldn't select info from user/user_group table
我到myphpadmin看,發現我有phpbb_user_group資料表~
請問我該如何解覺呢?要不然無法設定板主~
發表於 : 2002-03-22 07:49
由 真帆
這個問題吾遇到過喔!
好像是那個user的phpbb_user_group資料表的數字與某人重複,只要把group_id與user_id改成一樣的數字,這個問題就能解決了!
發表於 : 2002-03-22 08:56
由 hello111
Carol 寫:這個問題吾遇到過喔!
好像是那個user的phpbb_user_group資料表的數字與某人重複,只要把group_id與user_id改成一樣的數字,這個問題就能解決了!
謝謝你~^^
但裡面好多數字,要如何改呢?是不是所有的group_id改成跟user_id一樣呢?
大概有30幾個ㄝ~@@~
發表於 : 2002-03-22 12:25
由 oO]-[Oo
[php]<?php
//
// Get group_id for this user_id
//
$sql = "SELECT ug.group_id, u.user_level
FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u, " . GROUPS_TABLE . " g
WHERE u.user_id = $user_id
AND ug.user_id = u.user_id
AND g.group_id = ug.group_id
AND g.group_single_user = " . TRUE;
if( !($result = $db->sql_query($sql)) || $db->sql_numrows($result) != 1)
{
message_die(GENERAL_ERROR, "Couldn't select info from user/user_group table", "", __LINE__, __FILE__, $sql);
}
$ug_info = $db->sql_fetchrow($result);
?>[/php]
這段出了問題, 先把DEBUG Mode打開
(includes/constants.php裡的
[php]<?php
// Debug Level
define(DEBUG, 1); // Debugging on
//define(DEBUG, 0); // Debugging off
?>[/php]
)
看看執行的sql出了甚麼錯誤.... 然後你把那段出現錯誤的sql直接放進phpMyAdmin跑, 再看看有甚麼錯誤訊息...