Changeset 4661

Show
Ignore:
Timestamp:
11/07/07 22:52:58 (2 years ago)
Author:
inureyes
Message:

#711

  • mysql_ 관련 명령을 model에서 제거 (1)
    • entry model을 보다가 굉장히 재미있는 =_= 부분을 발견해서 고친다고 다음 커밋까지 살짝 걸릴 듯. 무쟈게 느리게 만드는 부분이 하나 있다 싶군요.
Location:
trunk/lib/model
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/model/blog.archive.php

    r4616 r4661  
    1010    $skinSetting = getSkinSetting($blogid); 
    1111    $archivesOnPage = $skinSetting['archivesOnPage']; 
    12     $result = DBQuery::query("SELECT EXTRACT(year_month FROM FROM_UNIXTIME(e.published)) period, COUNT(*) count  
     12    $result = DBQuery::queryAll("SELECT EXTRACT(year_month FROM FROM_UNIXTIME(e.published)) period, COUNT(*) count  
    1313        FROM {$database['prefix']}Entries e 
    1414        WHERE e.blogid = $blogid AND e.draft = 0 $visibility AND e.category >= 0  
     
    1717        DESC LIMIT $archivesOnPage"); 
    1818    if ($result) { 
    19         while ($archive = mysql_fetch_array($result)) 
     19        foreach($result as $archive) 
    2020            array_push($archives, $archive); 
    2121    } 
  • trunk/lib/model/blog.attachment.php

    r4585 r4661  
    160160    $origname = $name; 
    161161    $name = tc_escape_string($name); 
    162     if (DBQuery::execute("DELETE FROM {$database['prefix']}Attachments WHERE blogid = $blogid AND name = '$name'") && (mysql_affected_rows() == 1)) { 
     162    if (DBQuery::execute("DELETE FROM {$database['prefix']}Attachments WHERE blogid = $blogid AND name = '$name'")) { 
    163163        @unlink(ROOT . "/attach/$blogid/$origname"); 
    164164        clearRSS(); 
     
    229229        $origname = $name; 
    230230        $name = tc_escape_string($name); 
    231         if (DBQuery::execute("DELETE FROM {$database['prefix']}Attachments WHERE blogid = $blogid AND parent = $parent AND name = '$name'") && (mysql_affected_rows() == 1)) { 
     231        if (DBQuery::execute("DELETE FROM {$database['prefix']}Attachments WHERE blogid = $blogid AND parent = $parent AND name = '$name'")) { 
    232232            unlink(ROOT . "/attach/$blogid/$origname"); 
    233233        } else { 
  • trunk/lib/model/blog.blogSetting.php

    r4602 r4661  
    8686    if (!checkBlogName($name)) 
    8787        return 1; 
    88     if (mysql_num_rows(DBQuery::query("select * from {$database['prefix']}ReservedWords where '$name' like word")) > 0) 
     88    if (DBQuery::queryCount("SELECT * FROM {$database['prefix']}ReservedWords WHERE '$name' like word") > 0) 
    8989        return 2; 
    90     if (mysql_num_rows(DBQuery::query("select * from {$database['prefix']}BlogSettings where name = 'name' and value = '$name'")) > 0) 
     90    if (DBQuery::queryCount("SELECT * FROM {$database['prefix']}BlogSettings WHERE name = 'name' AND value = '$name'") > 0) 
    9191        return 3; 
    9292    if(setBlogSetting('name', $name)) { 
     
    310310        $blogName = $identify; 
    311311 
    312         $result = DBQuery::query("SELECT *  
     312        $result = DBQuery::queryCount("SELECT *  
    313313            FROM `{$database['prefix']}ReservedWords`  
    314314            WHERE word = '$blogName'"); 
    315         if ($result && (mysql_num_rows($result) > 0)) { 
     315        if ($result && $result > 0) { 
    316316            return 60;  // Reserved blog name. 
    317317        } 
    318         $result = DBQuery::query("SELECT value  
     318        $result = DBQuery::queryCount("SELECT value  
    319319            FROM `{$database['prefix']}BlogSettings`  
    320320            WHERE name = 'name' AND value = '$blogName'"); 
    321         if ($result && (mysql_num_rows($result) > 0)) { 
     321        if ($result && $result > 0) { 
    322322            return 61; // Same blogname is already exists. 
    323323        } 
  • trunk/lib/model/blog.category.php

    r4650 r4661  
    315315function updateEntriesOfCategory($blogid, $id = - 1) { 
    316316    global $database; 
    317     $result = DBQuery::query("SELECT * FROM {$database['prefix']}Categories WHERE blogid = $blogid AND parent IS NULL"); 
    318     while ($row = mysql_fetch_array($result)) { 
     317    $result = DBQuery::queryAll("SELECT * FROM {$database['prefix']}Categories WHERE blogid = $blogid AND parent IS NULL"); 
     318    foreach($result as $row) { 
    319319        $parent = $row['id']; 
    320320        $parentName = UTF8::lessenAsEncoding($row['name'], 127); 
     
    322322        $countParent = DBQuery::queryCell("SELECT COUNT(id) FROM {$database['prefix']}Entries WHERE blogid = $blogid AND draft = 0 AND visibility > 0 AND category = $parent"); 
    323323        $countInLoginParent = DBQuery::queryCell("SELECT COUNT(id) FROM {$database['prefix']}Entries WHERE blogid = $blogid AND draft = 0 AND category = $parent"); 
    324         $result2 = DBQuery::query("SELECT * FROM {$database['prefix']}Categories WHERE blogid = $blogid AND parent = $parent"); 
    325         while ($rowChild = mysql_fetch_array($result2)) { 
     324        $result2 = DBQuery::queryAll("SELECT * FROM {$database['prefix']}Categories WHERE blogid = $blogid AND parent = $parent"); 
     325        foreach ($result2 as $rowChild) { 
    326326            $label = tc_escape_string(UTF8::lessenAsEncoding($parentName . '/' . $rowChild['name'], 255)); 
    327327            $rowChild['name'] = tc_escape_string(UTF8::lessenAsEncoding($rowChild['name'], 127)); 
     
    374374    $myPriority = $row['myPriority']; 
    375375    $sql = "SELECT count(*) FROM {$database['prefix']}Categories WHERE parent = $myId AND blogid = $blogid"; 
    376     $myIsHaveChild = (mysql_result(DBQuery::query($sql), 0, 0) > 0) ? true : false; 
     376    $myIsHaveChild = (DBQuery::queryCell($sql) > 0) ? true : false; 
    377377    $aux = $parentId == 'NULL' ? 'parent is null' : "parent = $parentId"; 
    378378    $sql = "SELECT id, parent, priority FROM {$database['prefix']}Categories WHERE $aux AND blogid = $blogid AND priority $sign $myPriority ORDER BY priority $arrange LIMIT 1"; 
     
    411411                                id = $myId AND blogid = $blogid"; 
    412412                DBQuery::query($sql); 
    413                 $sql = "SELECT id, priority FROM {$database['prefix']}Categories WHERE parent = $nextId AND blogid = $blogid ORDER BY priority LIMIT 1"; 
    414                 $result = DBQuery::query($sql); 
    415                 $row = mysql_fetch_array($result); 
     413                $sql = "SELECT id, priority FROM {$database['prefix']}Categories WHERE parent = $nextId AND blogid = $blogid ORDER BY priority"; 
     414                $row = DBQuery::queryRow($sql); 
    416415                $nextId = is_null($row['id']) ? 'NULL' : $row['id']; 
    417416                $nextPriority = is_null($row['priority']) ? 'NULL' : $row['priority']; 
     
    455454            if ($overlapCount > 0) { 
    456455                $sql = "SELECT `id`, `parent`, `priority` FROM `{$database['prefix']}Categories` WHERE `parent` IS NULL AND `blogid` = $blogid AND `priority` $sign $parentPriority ORDER BY `priority` $arrange"; 
    457                 $result = DBQuery::query($sql); 
    458                 while ($row = mysql_fetch_array($result)) { 
     456                $result = DBQuery::queryAll($sql); 
     457                foreach($result as $row) { 
    459458                    $nextId = $row['id']; 
    460459                    $nextParentId = $row['parent']; 
     
    479478                $sql = "UPDATE {$database['prefix']}Categories SET parent = NULL WHERE id = $myId AND blogid = $blogid"; 
    480479                DBQuery::query($sql); 
    481                 $sql = "SELECT id, priority FROM {$database['prefix']}Categories WHERE parent is null AND blogid = $blogid AND priority $sign $parentPriority ORDER BY priority $arrange LIMIT 1"; 
    482                 $result = DBQuery::query($sql); 
    483                 $row = mysql_fetch_array($result); 
     480                $sql = "SELECT id, priority FROM {$database['prefix']}Categories WHERE parent is null AND blogid = $blogid AND priority $sign $parentPriority ORDER BY priority $arrange"; 
     481                $row = DBQuery::queryRow($sql); 
    484482                $nextId = is_null($row['id']) ? 'NULL' : $row['id']; 
    485483                $nextPriority = is_null($row['priority']) ? 'NULL' : $row['priority'];