From 7115aadf5cb7bdf4235fabb5d999e996452e23b6 Mon Sep 17 00:00:00 2001 From: Kenji ITO Date: Sun, 31 Jan 2016 11:38:19 +0900 Subject: [PATCH] Fixed SQL errors caused with MySQL by changesets 013ce11 and 253a7c8 --- public_html/admin/topic.php | 2 +- public_html/admin/user.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/public_html/admin/topic.php b/public_html/admin/topic.php index e37c2d875..79eb7663e 100644 --- a/public_html/admin/topic.php +++ b/public_html/admin/topic.php @@ -756,7 +756,7 @@ function deleteTopic ($tid) foreach ($object_tables as $object_table) { $sql = "SELECT {$object_tables_id[$object_table]}, ta.tdefault FROM $object_table, {$_TABLES['topic_assignments']} ta - WHERE ta.type = '{$object_type[$object_table]}' AND ta.id = CAST({$object_tables_id[$object_table]} AS VARCHAR) AND ta.tid = '$tid'"; + WHERE ta.type = '{$object_type[$object_table]}' AND ta.id = CAST({$object_tables_id[$object_table]} AS CHAR) AND ta.tid = '$tid'"; $result = DB_query ($sql); $numStories = DB_numRows($result); for ($i = 0; $i < $numStories; $i++) { diff --git a/public_html/admin/user.php b/public_html/admin/user.php index b0c765c06..76b9d7cfb 100644 --- a/public_html/admin/user.php +++ b/public_html/admin/user.php @@ -824,7 +824,7 @@ function batchdelete() $header_arr[] = array('text' => $LANG28[41], 'field' => 'lastlogin_short', 'sort' => true); $header_arr[] = array('text' => $LANG28[67], 'field' => 'phantom_date', 'sort' => true); $list_sql = ", UNIX_TIMESTAMP()- UNIX_TIMESTAMP(regdate) as phantom_date"; - $filter_sql = "lastlogin = CAST(0 AS VARCHAR) AND UNIX_TIMESTAMP()- UNIX_TIMESTAMP(regdate) > " . ($usr_time * 2592000) . " AND"; + $filter_sql = "lastlogin = CAST(0 AS CHAR) AND UNIX_TIMESTAMP()- UNIX_TIMESTAMP(regdate) > " . ($usr_time * 2592000) . " AND"; $sort = 'regdate'; break; case 'short': @@ -833,7 +833,7 @@ function batchdelete() $header_arr[] = array('text' => $LANG28[68], 'field' => 'online_hours', 'sort' => true); $header_arr[] = array('text' => $LANG28[69], 'field' => 'offline_months', 'sort' => true); $list_sql = ", (lastlogin - UNIX_TIMESTAMP(regdate)) AS online_hours, (UNIX_TIMESTAMP() - lastlogin) AS offline_months"; - $filter_sql = "lastlogin > CAST(0 AS VARCHAR) AND lastlogin - UNIX_TIMESTAMP(regdate) < 86400 " + $filter_sql = "lastlogin > CAST(0 AS CHAR) AND lastlogin - UNIX_TIMESTAMP(regdate) < 86400 " . "AND UNIX_TIMESTAMP() - lastlogin > " . ($usr_time * 2592000) . " AND"; $sort = 'lastlogin'; break; @@ -841,7 +841,7 @@ function batchdelete() $header_arr[] = array('text' => $LANG28[41], 'field' => 'lastlogin_short', 'sort' => true); $header_arr[] = array('text' => $LANG28[69], 'field' => 'offline_months', 'sort' => true); $list_sql = ", (UNIX_TIMESTAMP() - lastlogin) AS offline_months"; - $filter_sql = "lastlogin > CAST(0 AS VARCHAR) AND (UNIX_TIMESTAMP() - lastlogin) > " . ($usr_time * 2592000) . " AND"; + $filter_sql = "lastlogin > CAST(0 AS CHAR) AND (UNIX_TIMESTAMP() - lastlogin) > " . ($usr_time * 2592000) . " AND"; $sort = 'lastlogin'; break; case 'recent':