Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2015, 19:32   #1
economic_man
Пользователь
 
Регистрация: 11.01.2015
Сообщений: 35
По умолчанию SELECT COUNT выдает ошибку параметра

Добрый вечер.

Помогите умным советом в чем дело, не могу посчитать количество записей в базе

$query=mysql_query("SELECT COUNT (id_user) FROM messages WHERE id_user='".$_COOKIE['id_user']."'");

$result=mysql_fetch_array($query);

echo $result[0];

ошибка:
mysql_fetch_array() expects parameter 1 to be resource,
economic_man вне форума Ответить с цитированием
Старый 13.03.2015, 19:45   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Поиск ошибок и отладка –> Быстрые рекомендации –> п.2
Andkorol вне форума Ответить с цитированием
Старый 13.03.2015, 20:00   #3
economic_man
Пользователь
 
Регистрация: 11.01.2015
Сообщений: 35
По умолчанию

обязательно надо вывести на экран mysql_error()

вывел echo mysql_error($query);

добавилась ошибка функции mysql_error() expects parameter 1 to be resource, null given in

вообще у меня добавлено в самом начале страницы
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);

?>

mysql_error нужно дополнительно выводить?
economic_man вне форума Ответить с цитированием
Старый 13.03.2015, 20:07   #4
economic_man
Пользователь
 
Регистрация: 11.01.2015
Сообщений: 35
По умолчанию

FUNCTION COUNT does not exist

вот что вылезло
economic_man вне форума Ответить с цитированием
Старый 13.03.2015, 20:07   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

PHP код:
$query "SELECT COUNT(`id_user`) AS `count_id_user` FROM `messages` 
          WHERE `id_user` = '" 
intval($_COOKIE['id_user']) . "'";
$result mysql_query($query) or die('Query: ' $query '<br/>Error: ' mysql_error());

if(
mysql_num_rows($result) > 0){
    
$row mysql_fetch_array($result); 
    echo 
$row['count_id_user'];

Andkorol вне форума Ответить с цитированием
Старый 13.03.2015, 20:10   #6
economic_man
Пользователь
 
Регистрация: 11.01.2015
Сообщений: 35
По умолчанию

Нашел ошибку исправил.

всем спасибо
economic_man вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выдает ошибку dell2014 PHP 1 20.01.2014 12:08
После возврата к форме, select не выдает список StivinKing JavaScript, Ajax 1 02.06.2013 01:46
Выдает ошибку Жека90 Общие вопросы C/C++ 3 26.06.2012 22:13
select count(*) RuVarez БД в Delphi 2 13.04.2012 13:12
выдает ошибку(( aanaaa Общие вопросы C/C++ 3 26.05.2011 07:13