Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SELECT COUNT(*) всегда возвращает 1 
V
    Опции темы
Zmiuko
Дата 27.5.2010, 23:12 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


http://zmiuko.ru
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 8.10.2008

Репутация: 2
Всего: 2



Народ. Есть класс:
Код

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
PM MAIL WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0912 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.