Помогите разобраться с 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)
Новые темыОбъявленияСвободное общение
11:07 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
06:34 Гугл пухнет от кеша, а нам - крошки. Разбор $114 млрд: Адсенс в минусе, Ютуб на подписках 
01:09 Yahoo Scout: Нейро-привет из склепа. Реальный шанс на траф или мимо? 
17:33 AntiBot Cloud - бесплатный скрипт и сервис защиты сайтов 
15:14 Апдейт Яндекса 7 февраля. Пока серп трясет, некоторые по ботам плачут 
15:10 Google Discover Core Update: Дискавер отделяют от поиска? 
11:30 ЕС душит ТикТок: прощай бесконечная лента и RPM? Что с монетизацией? 
02:31 Профессиональный и грамотный дизайн от DesignCash 
18:27 Nexulume.com Обменник без AML и KYC 
15:45 Mixmasters - Exchange without AML and KYC 
10:22 Swapwatch.org — Мониторинг криптовалютных обменников 
10:19 SwapPix.io - быстрый и безопасный обменник криптовалют. 
15:12 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
12:38 Bankomat001 - Сервис обмена электронных валют 
02:08 K*R*A*K*EN // ссылка на февраль 2026 
00:28 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
23:44 Точные прогнозы на футбол 
18:34 Ставки на супер тренды в спорте 
15:30 Гильотина для классиков: Клод доедает физические книги 
11:10 Moltbook: Соцсеть для ботов, где людям закрыли рот. Началось? 
22:31 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес