Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 10.04.2019
Сообщений: 11

Как выводить данные по условию из базы данных mysql

08.05.2019, 10:14. Показов 1754. Ответов 1

Студворк — интернет-сервис помощи студентам
Из базы данных запросы выводятся в таблицу,как выводить по условию только если >0;т.е если
Пример:
Коэффициент паров 1
Коэффициент хлора 5
Коэффициент водорода 0
Коэффициент углерода 3

Должен вывести
Коэффициент паров 1
Коэффициент хлора 5
Коэффициент углерода 3

Сам код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<html>
<head>
  <title></title>
</head>
<body>
</body>
<?php  
   include 'db_conn\db_conn.php';
 $date1=$_POST['date1']; // Текущий год (Дата от)
 $date2=$_POST['date2']; // Текущий год (Дата по)
 $date3=date("Y-m-d", strtotime('first day of this month', strtotime($date2))); // Текущий год (Дата с начала месяца)
 $date4=$date2;// Текущий год (Дата по месяца)
 $date5=date("Y-m-d", strtotime('-1 year', strtotime($date1))); // Прошлый год (Дата от)
 $date6=date("Y-m-d", strtotime('-1 year', strtotime($date2))); // Прошлый год (Дата по)
 $date7=date("Y-m-d", strtotime('-1 year', strtotime($date3))); // Прошлый год (Дата с начала месяца)
 $date8=date("Y-m-d", strtotime('-1 year', strtotime($date4))); // Прошлый год (Дата по месяца)
 
 
   $sql = "SELECT COUNT(*) FROM `2019` WHERE subdivision LIKE '%Пар%' AND data_create >= '$date3' AND data_create <= '$date4'";
   $result = $link->query($sql);  // Первый запрос
   $sql1 = "SELECT COUNT(*) FROM `2019` WHERE subdivision LIKE '%Хлор%' AND data_create >= '$date3' AND data_create <= '$date4'";
   $result1 = $link->query($sql1);  // Второй запрос
   $sql2 = "SELECT COUNT(*) FROM `2019` WHERE subdivision LIKE '%Водород%' AND data_create >= '$date3' AND data_create <= '$date4'";
   $result2 = $link->query($sql2);  // Третий запрос
   $sql3 = "SELECT COUNT(*) FROM `2019` WHERE subdivision LIKE '%Углерод%' AND data_create >= '$date3' AND data_create <= '$date4'";
   $result3 = $link->query($sql3); // Четвертый запрос
   
   while ($row = $result->fetch_assoc()) // Первый запрос
   while ($row1 = $result1->fetch_assoc()) // Второй запрос
   while ($row2 = $result2->fetch_assoc()) // Третий запрос
   while ($row3 = $result3->fetch_assoc()) // Четвертый запрос
   {
    echo "<TR>";
       echo "<TD>Коэффициент паров</TD>";
       echo "<TD>",$row['COUNT(*)'],"</TD>";
    echo "</TR>";
    echo "<TR>";
       echo "<TD>Коэффициент хлора</TD>";
       echo "<TD>",$row1['COUNT(*)'],"</TD>";
    echo "</TR>";  
    echo "<TR>";
       echo "<TD>Коэффициент водорода</TD>";
       echo "<TD>",$row2['COUNT(*)'],"</TD>";
    echo "</TR>"; 
    echo "<TR>";
       echo "<TD>Коэффициент углерода</TD>";
       echo "<TD>",$row3['COUNT(*)'],"</TD>";
    echo "</TR>";
   }
   ?>
   </html>
Добавлено через 2 минуты
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.05.2019, 10:14
Ответы с готовыми решениями:

Подскажите как в quickreport выводить данные базы удовлетворяющие определенному условию?
Подскажите как в QuickReport выводить данные базы удовлетворяющие определенному условию?

Как по условию изменить цвет шрифта вывода из базы данных mysql
Вывожу из базы данных mysql через php скрипт в таблицу данные с помощью sql запроса ,как можно установить условие ,если значения &gt;0 то...

Как подключить несколько таблиц одной базы (MySql) в один файл .php и выводить данные из них? Одну таблицу вывожу так:
Поключение к базе: &lt;?php $mysqli = false; function connectDB () { global $mysqli; $mysqli = new mysqli...

1
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
08.05.2019, 10:31
PHP
1
2
3
4
5
6
if ($row2['COUNT(*)'] > 0) {
    echo "<TR>";
    echo "<TD>Коэффициент водорода</TD>";
    echo "<TD>",$row2['COUNT(*)'],"</TD>";
    echo "</TR>";
}
Обязательно читать: if
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.05.2019, 10:31
Помогаю со студенческими работами здесь

Подскажите как формировать подобный массив выбирая данные из базы данных mysql?
Подскажите как автоматически формировать подобный массив выбирая данные из базы данных mysql? $testLocs = array( 'loc1' =&gt;...

Как сделать так чтобы данные в графике брались из базы данных MySQL?
Есть скрипт в виде графика на js. Как сделать так чтобы данные в графике брались из базы данных MySQL

Как выводить данные с MySQL на кириллице
Добрый день У меня данные в БД записаны в кириллице. Кодировка MySQL utf8 пытаюсь вытащить данные таким образом: ...

Как правильно выводить данные из бд mysql?
Есть код: &lt;?php mysql_connect ('localhost', 'user', 'password') or die (&quot;Соединение не установлено!&quot;); ...

MYSQL/PHP -> Выводить по определённому условию
Есть таблица из которой нужно выводить и вставлять в шаблон по определённому условию.При попытке реализации возникла проблема... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru