Помогите разобраться с 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)
Новые темыОбъявленияСвободное общение
22:27 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
12:39 2Index - быстрая индексация страниц сайта и обратных ссылок 
06:17 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
11:46 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
23:10 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
21:20 Rotapost прикрыли! Чем пользоваться? 
00:23 Раскрутка форума 
13:38 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
13:16 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
12:46 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
12:12 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
10:46 Linken Sphere – браузер-антидетект нового поколения 
05:06 CoinCapital  
04:28 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
13:08 Бесплатный майнинг Tether (USDT) 
10:29 С юмором по жизни! 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь