Помогите разобраться с PHP
Страницы: 1
[ Закрыто ] Помогите разобраться с PHP
Всем привет. Есть вот такой код на сайте. Выводит статистику количества пользователей, резюме и вакансий на сайте, но почему то он не работает.
Код
<?php
   $query_stat = "SELECT SQL_CACHE COUNT(id_vacancy) AS num_rows FROM $vacancy_t WHERE active_vacancy='1' UNION ALL "
            . "SELECT SQL_CACHE COUNT(id_resume) FROM $resume_t WHERE active_resume='1' UNION ALL "
            . "SELECT SQL_CACHE COUNT(id_user) FROM $user_t";
   $result_stat = mysql_query($query_stat);

   $line_stat = mysql_fetch_assoc($result_stat);
   $num_rows_v = $line_stat['num_rows'];

   $line_stat = mysql_fetch_assoc($result_stat);
   $num_rows_r = $line_stat['num_rows'];

   $line_stat = mysql_fetch_assoc($result_stat);
   $num_rows_u = $line_stat['num_rows'];
?>

<?php print $num_rows_v; ?>

<?php print $num_rows_r; ?>
               
<?php print $num_rows_u; ?>

 
В PHP я не понимаю ничего, может кто подскажет, что к чему?
бесплатное размещение статей с открытой ссылкой
делаем ремонт ванной комнаты своими руками
после
Код
$line_stat = mysql_fetch_assoc($result_stat);
напишите
Код
print_r($line_stat);
или
Код
exit (print_r($line_stat));

если выведется не пустой массив значит запрос отработал корректно.


в строке где первый раз объявляется переменная
Код
$line_stat = ..
находится ассоциативный массив (при условии что запрс в БД корректный) поэтому не нужно повторно присваивать переменной тоже самое значение.


Код
$num_rows_v = $line_stat['num_rows'];
$num_rows_r = $line_stat['num_rows'];
$num_rows_u = $line_stat['num_rows'];
разным переменным присваиваются одинаковые значения, зачем?
прочитайте про цикл foreach и для чего он используется, функцию mysql_fetch_assoc и ознакомьтесь с ассоциативными массивами.
Спасибо за советы пришел к другому выходу:

Код
<?php
 $res = mysql_query("SELECT COUNT(*) FROM $vacancy_t");
 $row = mysql_fetch_row($res);
 $total = $row[0]; // всего записей
 echo $total;
?> 
Вывел просто количество строк в нужных таблицах. Заработало!
Тему можно закрыть.
Цитата
Игорь Данилов пишет:
Тему можно закрыть.

Игорь Данилов, спасибо, что отписались в теме.
Тему закрыл и перенёс в раздел "Х".
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
10:50 Альтернативы Адсенсу в 2026 - есть живые? 
10:43 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
10:06 Очередной взлом через плагин. Хакеры получают админку без пароля 
10:04 Как поймать партнера на «сливе» бренда? 
09:59 adsense в 2026: кто реально выводит копейку через киргизию? 
09:58 Раскрутка форума 
20:40 Мошенники-копирайтеры 
12:54 Mixmasters - Exchange without AML and KYC 
12:31 Сервис ReCaptcha 2, 30р за 1000 решений. 
12:08 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
12:06 Trustpilot Reviews | Подниму рейтинг вашей компании 
12:06 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
12:05 Установка|Настройка|Доработка|Наполнение сайтов|Дизайн|3D|Видеомонтаж 
11:52 Affiliate Top - партнерская программа нового уровня 
13:36 Какой фильм вы любите посмотреть перед сном? 
10:11 О природе путешествий. 
10:09 Огородники 
10:02 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
08:34 молодильные яблоки и живая вода 
01:47 Точные прогнозы на футбол 
15:04 Сайты Рунета