Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > SELECT COUNT(*) всегда возвращает 1


Автор: Zmiuko 27.5.2010, 23:12
Народ. Есть класс:
Код

class Sql {
          
            var $conn; 
            var $host;
            var $user;
            var $pass;
            var $db;
            var $code;
            var $result;
            var $lastid;

            // Constructor
            function Sql($host, $user, $pass, $db, $code='utf8') {
    
                    $this->host=$host;
                    $this->user=$user;
                    $this->pass=$pass;
                    $this->db=$db;
                    $this->conn = @mysql_connect($this->host, $this->user, $this->pass);
                    @mysql_select_db($this->db, $this->conn);
                    mysql_query("SET NAMES '".$code."'");
    
                } 

            // Perform query
            function query($query) {
    
                    if(!$this->result = @mysql_query($query, $this->conn)) {
                            return false;
                        } else { return true; }
                }


Вызываю так:

$count = $sql->query("SELECT COUNT(*) FROM `po_theme_bug` WHERE `category_id` = '1'");

И всегда $sql->query("SELECT COUNT(*) FROM `po_theme_bug` WHERE `category_id` = '1'"); выдает мне 1 и хоть раком стой. не могу разобраться.

Помогите пожалуйста, заранее благодарен.

p.s.: все гладко работает кроме этого COUNT(*), пытался пробежать им по полям COUNT(`theme_id`) один фиг 1. В переменных ошибок нет, $count не используется.

Версия пыха 5.2.6.

Добавлено через 14 минут и 49 секунд
Извиняюсь, дошло до дурака:

Код

            function count_($result) {
                    return @mysql_result($this->result, 0);
                }


Вторым аргументом нужно было передать номер ряда - 0.

Все равно спасибо и может кому-нить с больной головой понадобиться smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)