Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: SQL-запрос для выбора дат между двумя датами
Форумы портала PHP.SU » PHP » Программирование на PHP » SQL-запрос для выбора дат между двумя датами

Страниц (1): [1]
 

1. Dima - 15 Июля, 2019 - 13:40:03 - перейти к сообщению
Вот код php

PHP:
скопировать код в буфер обмена
  1. <!doctype html>
  2. <html lang="ru">
  3. <head>
  4.  <meta charset="utf-8">
  5.     <title>Админ-панель</title>
  6.     <style>
  7.        
  8. .demotable {
  9.         border-collapse: collapse;
  10.         counter-reset: schetchik;
  11.         }
  12.                 .demotable tbody tr:nth-child(n+2) {
  13.                 counter-increment: schetchik;
  14.         }
  15.                 .demotable td,
  16.                 .demotable tbody tr:before {
  17.                 padding: .1em .5em;
  18.                 border: 1px solid #111111;
  19.         }
  20.                 .demotable tbody tr:before {
  21.                 display: table-cell;
  22.                 vertical-align: middle;
  23.         }
  24.                 .demotable tbody tr:before,
  25.                 .demotable b:after {
  26.                 content: counter(schetchik);
  27.                 color: #111111;
  28. }
  29. .demotable tbody tr:nth-child(-n+1):before {
  30.   content: "№";
  31. }
  32.        
  33.       #zatemnenie {
  34.        
  35.         width: 100%;
  36.         height: 100%;
  37.         position: relative;
  38.         top: 0;
  39.         left: 0;
  40.         display: none;
  41.       }
  42.       #okno {
  43.         width: 750px;
  44.         height: 100%;
  45.         text-align: relative;
  46.         padding: 15px;
  47.         border: 3px solid #35a764;
  48.         border-radius: 10px;
  49.         color: #111111;
  50.         position: relative;
  51.         top: 0;
  52.         right: 0;
  53.         bottom: 0;
  54.         left: 0;
  55.         margin: auto;
  56.         background: #fff;
  57.       }
  58.       #zatemnenie:target {display: block;}
  59.      
  60.                                
  61.         .close {
  62.                 position: relative;
  63.                 display: inline-block;
  64.                 font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
  65.                 font-size: 1.5em;
  66.                 font-weight: 700;
  67.                 color: rgb(245,245,245);
  68.                 text-shadow: 0 -1px rgba(0,0,0,.1);
  69.                 text-decoration: none;
  70.                 user-select: none;
  71.                 padding: .3em 1em;
  72.                 outline: none;
  73.                 border: none;
  74.                 border-radius: 3px;
  75.                 background: #0c9c0d linear-gradient(#82d18d, #0c9c0d);
  76.                 box-shadow: inset #72de26 0 -1px 1px, inset 0 1px 1px #98ff98, #3caa3c 0 0 0 1px, rgba(0,0,0,.3) 0 2px 5px;
  77.                 -webkit-animation: pulsate 1.2s linear infinite;
  78.                 animation: pulsate 1.2s linear infinite;
  79.         }
  80. .close:hover {
  81.   -webkit-animation-play-state: paused;
  82.   animation-play-state: paused;
  83.   cursor: pointer;
  84. }
  85. .close:active {
  86.   top: 1px;
  87.   color: #fff;
  88.   text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;
  89.   box-shadow: 0 -1px 3px rgba(0,0,0,.3), 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
  90. }
  91. @-webkit-keyframes pulsate {
  92.   50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
  93. }
  94. @keyframes pulsate {
  95.   50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
  96. }
  97.                        
  98.       .close:hover {background: #e6e6ff;}
  99.     </style>
  100.  
  101. </head>
  102. <body>
  103.  
  104.   <?PHP
  105.     $host = '192.168.77.88';  // Хост, у нас все локально
  106.     $user = 'root';    // Имя созданного вами пользователя
  107.     $pass = '59GtomaK18'; // Установленный вами пароль пользователю
  108.     $db_name = 'register_db';   // Имя базы данных
  109.     $link = mysqli_connect($host, $user, $pass, $db_name); // Соединяемся с базой
  110.  
  111.     // Ругаемся, если соединение установить не удалось
  112.     if (!$link) {
  113.       echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
  114.       exit;
  115.     }
  116.  
  117.     //Если переменная Name передана
  118.     if (isset($_POST["Card_number"])) {
  119.       //Если это запрос на обновление, то обновляем
  120.       if (isset($_GET['red_id'])) {
  121.           $sql = mysqli_query($link, "UPDATE `data_db` SET `Card_number` = '{$_POST['Card_number']}',`Card_Date` = '{$_POST['Card_Date']}',`Card_Time` = '{$_POST['Card_Time']}',`Card_Department` = '{$_POST['Card_Department']}',`Card_Category` = '{$_POST['Card_Category']}',`Card_The_Service_Crew` = '{$_POST['Card_The_Service_Crew']}',`Card_Head_Of_The_Brigade` = '{$_POST['Card_Head_Of_The_Brigade']}',`Card_Time_Admission` = '{$_POST['Card_Time_Admission']}',`Card_Time_Car_Exits` = '{$_POST['Card_Time_Car_Exits']}',`Card_Time_Of_Arrival_Of_The_Car` = '{$_POST['Card_Time_Of_Arrival_Of_The_Car']}',`Card_Time_Is_Too_Late` = '{$_POST['Card_Time_Is_Too_Late']}',`Card_Post_Dispatcher_Support` = '{$_POST['Card_Post_Dispatcher_Support']}',`Card_Cause_Of_Delay` = '{$_POST['Card_Cause_Of_Delay']}',`Card_Cause_Of_Call_Diagnosis_Hospitalization` = '{$_POST['Card_Cause_Of_Call_Diagnosis_Hospitalization']}',`Card_Surname_And_Name_Of_The_Patient_And_Year` = '{$_POST['Card_Surname_And_Name_Of_The_Patient_And_Year']}',`Card_Calling_Address` = '{$_POST['Card_Calling_Address']}',`Card_Where_Delivered` = '{$_POST['Card_Where_Delivered']}',`Card_Destination` = '{$_POST['Card_Destination']}',`Card_Who_Is_Destination` = '{$_POST['Card_Who_Is_Destination']}',`Card_The_Cause_Of_Death` = '{$_POST['Card_The_Cause_Of_Death']}',`Card_Notes` = '{$_POST['Card_Notes']}' WHERE `ID`={$_GET['red_id']}");
  122.                  
  123.       } else {
  124.           //Иначе вставляем данные, подставляя их в запрос
  125.           $sql = mysqli_query($link, "INSERT INTO `data_db` (`Card_number`, `Card_Date`, `Card_Time`, `Card_Department`, `Card_Category`, `Card_The_Service_Crew`, `Card_Head_Of_The_Brigade`, `Card_Time_Admission`, `Card_Time_Car_Exits`, `Card_Time_Of_Arrival_Of_The_Car`, `Card_Time_Is_Too_Late`, `Card_Post_Dispatcher_Support`, `Card_Cause_Of_Delay`, `Card_Cause_Of_Call_Diagnosis_Hospitalization`, `Card_Surname_And_Name_Of_The_Patient_And_Year`, `Card_Calling_Address`, `Card_Where_Delivered`, `Card_Destination`, `Card_Who_Is_Destination`, `Card_The_Cause_Of_Death`, `Card_Notes`) VALUES ('{$_POST['Card_number']}','{$_POST['Card_Date']}',  '{$_POST['Card_Time']}', '{$_POST['Card_Department']}', '{$_POST['Card_Category']}', '{$_POST['Card_The_Service_Crew']}', '{$_POST['Card_Head_Of_The_Brigade']}', '{$_POST['Card_Time_Admission']}', '{$_POST['Card_Time_Car_Exits']}', '{$_POST['Card_Time_Of_Arrival_Of_The_Car']}', '{$_POST['Card_Time_Is_Too_Late']}', '{$_POST['Card_Post_Dispatcher_Support']}', '{$_POST['Card_Cause_Of_Delay']}', '{$_POST['Card_Cause_Of_Call_Diagnosis_Hospitalization']}', '{$_POST['Card_Surname_And_Name_Of_The_Patient_And_Year']}', '{$_POST['Card_Calling_Address']}', '{$_POST['Card_Where_Delivered']}', '{$_POST['Card_Destination']}', '{$_POST['Card_Who_Is_Destination']}', '{$_POST['Card_The_Cause_Of_Death']}', '{$_POST['Card_Notes']}')");
  126.                  
  127.       }
  128.  
  129.       //Если вставка прошла успешно
  130.       if ($sql) {
  131.         echo '<p>Успешно!</p>';
  132.                
  133.       } else {
  134.         echo '<p>Произошла ошибка: ' . mysqli_error($link) . '</p>';
  135.                
  136.       }
  137.     }
  138.  
  139.     //Если передана переменная red_id, то надо обновлять данные. Для начала достанем их из БД
  140.     if (isset($_GET['red_id'])) {
  141.       $sql = mysqli_query($link, "SELECT `ID`, `Card_number`, `Card_Date`, `Card_Time`, `Card_Department`, `Card_Category`, `Card_The_Service_Crew`, `Card_Head_Of_The_Brigade`, `Card_Time_Admission`, `Card_Time_Car_Exits`, `Card_Time_Of_Arrival_Of_The_Car`, `Card_Time_Is_Too_Late`, `Card_Post_Dispatcher_Support`, `Card_Cause_Of_Delay`, `Card_Cause_Of_Call_Diagnosis_Hospitalization`, `Card_Surname_And_Name_Of_The_Patient_And_Year`, `Card_Calling_Address`, `Card_Where_Delivered`, `Card_Destination`, `Card_Who_Is_Destination`, `Card_The_Cause_Of_Death`, `Card_Notes` FROM `data_db` WHERE `ID`={$_GET['red_id']}");
  142.       $product = mysqli_fetch_array($sql);
  143.     }
  144.   ?>
  145.   <form action="" method="post">
  146.     <table class="table table-bordered gantry-center">
  147.        
  148.          
  149.         <tr>
  150.                         <td>З Дата и час картки:</td>
  151.                         <td>ПО Дата и час картки:</td>
  152.         <tr>
  153.                         <td align="left" valign="top"><input type="date" size="20" name="with_Card_Date"><input type="time" size="10" name="with_Card_Time"></td>
  154.                         <td align="left" valign="top"><input type="date" size="20" name="on_Card_Date"><input type="time" size="10" name="on_Card_Time"></td>
  155.                        
  156.                                                
  157.  
  158.                 </tr>
  159.  
  160.  
  161.         </tr>
  162.  
  163.         <tr>
  164.                     <td align="left" valign="top"><input type="submit" value="Ввести данні" class="close"></td>
  165.        
  166.     </tr>
  167.          
  168.          
  169.          
  170.     </table>
  171.   </form>
  172.  
  173.  
  174.    
  175.       </div>
  176.     </div>
  177.      
  178.    
  179.        
  180.        
  181.  
  182.  
  183.  
  184.   <table width="100%" cellspacing="0" cellpadding="4" border="1" class="demotable">
  185.   <center>Информация по опозданиях бригад на вызов з <?PHP echo "". $_POST['with_Card_Date']; ?> <?PHP echo " ". $_POST['with_Card_Time']; ?> по <?PHP echo "". $_POST['on_Card_Date']; ?> <?PHP echo " ". $_POST['on_Card_Time']; ?>
  186.     <tr>
  187.           <td> ID </td>
  188.           <td> ID_Time </td>
  189.           <td> № Картки </td>
  190.           <td> Дата Картки и Час </td>
  191.           <td> Отдел Картки </td>
  192.           <td> Категория картки </td>
  193.           <td> Картка Служба бригады </td>
  194.           <td> Картка глава бригады </td>
  195.           <td> Время регистрации / Времени выезда автомобиля / время прибытия / время опоздания </td>
  196.           <td> Поддержка диспетчеров почтовых карточек </td>
  197.           <td> Карточка причина задержки </td>
  198.           <td> Карточка Причина диагностики вызовов Госпитализация </td>
  199.           <td> Фамилия карты и имя пациента и год </td>
  200.           <td> Адрес вызова карточки </td>
  201.           <td> Карточка, где проставляется </td>
  202.           <td> Назначение карточки </td>
  203.           <td> Карточка, которая является назначением </td>
  204.           <td> Карточка Причина смерти </td>
  205.           <td> Заметки с карты </td>
  206.      
  207.      
  208.          
  209.     </tr>
  210.        
  211.  
  212.     <?PHP
  213. $sql = mysqli_query($link, "SELECT `ID`, `ID_Time`, `Card_number`, `Card_Date`, `Card_Time`, `Card_Department`, `Card_Category`, `Card_The_Service_Crew`, `Card_Head_Of_The_Brigade`, `Card_Time_Admission`, `Card_Time_Car_Exits`, `Card_Time_Of_Arrival_Of_The_Car`, `Card_Time_Is_Too_Late`, `Card_Post_Dispatcher_Support`, `Card_Cause_Of_Delay`, `Card_Cause_Of_Call_Diagnosis_Hospitalization`, `Card_Surname_And_Name_Of_The_Patient_And_Year`, `Card_Calling_Address`, `Card_Where_Delivered`, `Card_Destination`, `Card_Who_Is_Destination`, `Card_The_Cause_Of_Death`, `Card_Notes` FROM `data_db` WHERE `Card_Date`>='{$_POST['with_Card_Date']}' AND `Card_Time`>='{$_POST['with_Card_Time']}' AND `Card_Date`<='{$_POST['on_Card_Date']}' AND `Card_Time`<='{$_POST['on_Card_Time'] }' ");
  214.       while ($result = mysqli_fetch_array($sql)) {
  215.         echo '<tr>' .
  216.                          "<td> {$result['ID']} </td>" .
  217.                          "<td> {$result['ID_Time']} </td>" .
  218.                          "<td> {$result['Card_number']}</td>" .
  219.              "<td> {$result['Card_Date']} {$result['Card_Time']} </td>" .
  220.                          "<td> {$result['Card_Department']} </td>" .
  221.              "<td> {$result['Card_Category']} </td>" .
  222.              "<td> {$result['Card_The_Service_Crew']} </td>" .
  223.              "<td> {$result['Card_Head_Of_The_Brigade']} </td>" .
  224.                          "<td> {$result['Card_Time_Admission']} / {$result['Card_Time_Car_Exits']} / {$result['Card_Time_Of_Arrival_Of_The_Car']} / {$result['Card_Time_Is_Too_Late']} </td>" .
  225.              "<td> {$result['Card_Post_Dispatcher_Support']} </td>" .
  226.              "<td> {$result['Card_Cause_Of_Delay']} </td>" .
  227.              "<td> {$result['Card_Cause_Of_Call_Diagnosis_Hospitalization']} </td>" .
  228.              "<td> {$result['Card_Surname_And_Name_Of_The_Patient_And_Year']} </td>" .
  229.                          "<td> {$result['Card_Calling_Address']} </td>" .
  230.              "<td> {$result['Card_Where_Delivered']} </td>" .
  231.              "<td> {$result['Card_Destination']} </td>" .
  232.              "<td> {$result['Card_Who_Is_Destination']} </td>" .
  233.                          "<td> {$result['Card_The_Cause_Of_Death']} </td>" .
  234.              "<td> {$result['Card_Notes']} </td>" .        
  235.              '</tr>';
  236.       }
  237.     ?>
  238.   </table>
  239.  
  240.  
  241.   <A HREF="javascript:window.print()" , class="close">Друк</a>
  242.   </body>
  243. </html>


Вот база MySql

CODE (SQL):
скопировать код в буфер обмена
  1. -- --------------------------------------------------------
  2. -- Сервер:                       192.168.77.88
  3. -- Версія сервера:               10.3.13-MariaDB - mariadb.org binary distribution
  4. -- ОС сервера:                   Win64
  5. -- HeidiSQL Версія:              10.1.0.5464
  6. -- --------------------------------------------------------
  7.  
  8. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  9. /*!40101 SET NAMES utf8 */;
  10. /*!50503 SET NAMES utf8mb4 */;
  11. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  12. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  13.  
  14.  
  15. -- Dumping database structure for register_db
  16. DROP DATABASE IF EXISTS `register_db`;
  17. CREATE DATABASE IF NOT EXISTS `register_db` /*!40100 DEFAULT CHARACTER SET utf8 */;
  18. USE `register_db`;
  19.  
  20. -- Dumping structure for таблиця register_db.data_db
  21. DROP TABLE IF EXISTS `data_db`;
  22. CREATE TABLE IF NOT EXISTS `data_db` (
  23.   `ID_Time` datetime DEFAULT current_timestamp(),
  24.   `ID` int(11) NOT NULL AUTO_INCREMENT,
  25.   `Card_number` char(50) DEFAULT NULL,
  26.   `Card_Date` date DEFAULT current_timestamp(),
  27.   `Card_Time` time DEFAULT current_timestamp(),
  28.   `Card_Department` char(200) DEFAULT NULL,
  29.   `Card_Category` char(200) DEFAULT NULL,
  30.   `Card_The_Service_Crew` char(200) DEFAULT NULL,
  31.   `Card_Head_Of_The_Brigade` char(200) DEFAULT NULL,
  32.   `Card_Time_Admission` time DEFAULT NULL,
  33.   `Card_Time_Car_Exits` time DEFAULT NULL,
  34.   `Card_Time_Of_Arrival_Of_The_Car` time DEFAULT NULL,
  35.   `Card_Time_Is_Too_Late` time DEFAULT NULL,
  36.   `Card_Post_Dispatcher_Support` char(200) DEFAULT NULL,
  37.   `Card_Cause_Of_Delay` char(200) DEFAULT NULL,
  38.   `Card_Cause_Of_Call_Diagnosis_Hospitalization` char(200) DEFAULT NULL,
  39.   `Card_Surname_And_Name_Of_The_Patient_And_Year` char(200) DEFAULT NULL,
  40.   `Card_Calling_Address` char(200) DEFAULT NULL,
  41.   `Card_Where_Delivered` char(200) DEFAULT NULL,
  42.   `Card_Destination` char(200) DEFAULT NULL,
  43.   `Card_Who_Is_Destination` char(200) DEFAULT NULL,
  44.   `Card_The_Cause_Of_Death` char(200) DEFAULT NULL,
  45.   `Card_Notes` char(255) DEFAULT NULL,
  46.   `Join_Card_Date_And_Time` datetime DEFAULT NULL,
  47.   PRIMARY KEY (`ID`)
  48. ) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8;
  49.  
  50. -- Dumping data for table register_db.data_db: ~12 rows (приблизно)
  51. DELETE FROM `data_db`;
  52. /*!40000 ALTER TABLE `data_db` DISABLE KEYS */;
  53. INSERT INTO `data_db` (`ID_Time`, `ID`, `Card_number`, `Card_Date`, `Card_Time`, `Card_Department`, `Card_Category`, `Card_The_Service_Crew`, `Card_Head_Of_The_Brigade`, `Card_Time_Admission`, `Card_Time_Car_Exits`, `Card_Time_Of_Arrival_Of_The_Car`, `Card_Time_Is_Too_Late`, `Card_Post_Dispatcher_Support`, `Card_Cause_Of_Delay`, `Card_Cause_Of_Call_Diagnosis_Hospitalization`, `Card_Surname_And_Name_Of_The_Patient_And_Year`, `Card_Calling_Address`, `Card_Where_Delivered`, `Card_Destination`, `Card_Who_Is_Destination`, `Card_The_Cause_Of_Death`, `Card_Notes`, `Join_Card_Date_And_Time`) VALUES
  54.         ('2019-07-08 12:23:39', 111, '123', '2019-08-02', '12:03:00', 'Город', 'ДТП.', '123', '13', '23:21:00', '23:01:00', '21:12:00', '03:13:00', '2132', '213', '123', '213123', '123', '123321', '231', '312', '213', '123', NULL),
  55.         ('2019-07-08 12:24:51', 112, '1111', '2020-07-03', '12:03:00', 'Город', 'ДТП.', '123', '13', '23:21:00', '23:01:00', '21:12:00', '03:13:00', '2132', '213', '123', '213123', '123', '123321', '231', '312', '213', '123', '2019-07-15 11:20:07'),
  56.         ('2019-07-08 12:27:01', 113, '123', '2019-07-02', '12:03:00', 'Город', 'ДТП.', '123', '13', '23:21:00', '23:01:00', '21:12:00', '03:13:00', '2132', '213', '123', '213123', '123', '123321', '231', '312', '213', '123', NULL),
  57.         ('2019-07-08 12:29:53', 114, '4321', '2018-07-02', '12:03:00', 'Город', 'ДТП.', '123', '13', '23:21:00', '23:01:00', '21:12:00', '03:13:00', '2132', '213', '123', '213123', '123', '123321', '231', '312', '213', '123', NULL),
  58.         ('2019-07-08 12:30:37', 115, '123', '2019-10-02', '12:03:00', 'Город', 'ДТП.', '123', '13', '23:21:00', '23:01:00', '21:12:00', '03:13:00', '2132', '213', '123', '213123', '123', '123321', '231', '312', '213', '123', NULL),
  59.         ('2019-07-08 12:31:05', 116, '123', '2019-05-02', '12:03:00', 'Город', 'ДТП.', '123', '13', '23:21:00', '23:01:00', '21:12:00', '03:13:00', '2132', '213', '123', '213123', '123', '123321', '231', '312', '213', '123', NULL),
  60.         ('2019-07-08 15:00:19', 119, '132', '2019-06-05', '12:12:00', 'Город', 'ГКС.', '12321', '123', '12:03:00', '12:03:00', '12:03:00', '12:23:00', '213', '123', '123', '4321', '123', '123', '123', '123', '1234', '123', NULL),
  61.         ('2019-07-11 08:15:34', 172, '123', '2018-03-13', '12:23:00', 'Город', 'ДТП.', '123123', '123', '12:12:00', '12:03:00', '12:03:00', '21:03:00', '123', '123', '123', '123', '123', '1231', '12312', '123', '213', '123', NULL),
  62.         ('2019-07-11 13:32:13', 195, '23', '2019-06-05', '12:13:00', 'Город', 'ДТП.', '123', '123', '21:03:00', '12:03:00', '12:03:00', '12:03:00', '12321', '123', '123', '123', '213', '213', '213', '12312', '123', '123', NULL),
  63.         ('2019-07-11 14:19:40', 196, '123', '2019-10-08', '15:00:00', 'Город', 'ГКС.', '123', '123', '12:03:00', '12:03:00', '12:03:00', '12:03:00', '', '', '', '123', '', '', '', '', '', '', NULL),
  64.         ('2019-07-11 16:22:27', 197, '123', '2019-01-09', '15:00:00', 'Город', 'ДТП.', '123', '123', '12:03:00', '12:03:00', '12:03:00', '12:03:00', '', '', '', '123', '', '', '', '', '', '', NULL),
  65.         ('2019-07-12 14:45:31', 198, '123', '2019-02-01', '11:11:00', 'Город', 'ГКС.', '111111111', '111111111', '01:01:00', '01:01:00', '01:01:00', '01:01:00', '1111', '1111', '11111', '11111', '1111', '1111', '1111', '1111', '1111', '1111', NULL),
  66.         ('2019-07-15 11:27:10', 205, '12', '1111-01-01', '01:01:00', 'Город', 'ДТП.', '12', '', '12:12:00', '12:12:00', '12:12:00', '12:12:00', '', '', '', '', '', '', '', '', '', '', NULL),
  67.         ('2019-07-15 11:58:05', 207, '1111', '1111-11-11', '11:11:00', 'Город', 'ДТП.', '', '', '11:11:00', '11:11:00', '11:11:00', '11:11:00', '', '', '', '', '', '', '', '', '', '', NULL),
  68.         ('2019-07-15 12:07:41', 209, '33333', '3333-03-31', '03:33:00', 'Город', 'ДТП.', '', '', '03:33:00', '03:33:00', '03:33:00', '03:33:00', '', '', '', '', '', '', '', '', '', '', NULL);
  69. /*!40000 ALTER TABLE `data_db` ENABLE KEYS */;
  70.  
  71. /*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
  72. /*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
  73. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  74.  



Здесь формируется запрос в mysql

PHP:
скопировать код в буфер обмена
  1. $sql = mysqli_query($link, "SELECT `ID`, `ID_Time`, `Card_number`, `Card_Date`, `Card_Time`, `Card_Department`, `Card_Category`, `Card_The_Service_Crew`, `Card_Head_Of_The_Brigade`, `Card_Time_Admission`, `Card_Time_Car_Exits`, `Card_Time_Of_Arrival_Of_The_Car`, `Card_Time_Is_Too_Late`, `Card_Post_Dispatcher_Support`, `Card_Cause_Of_Delay`, `Card_Cause_Of_Call_Diagnosis_Hospitalization`, `Card_Surname_And_Name_Of_The_Patient_And_Year`, `Card_Calling_Address`, `Card_Where_Delivered`, `Card_Destination`, `Card_Who_Is_Destination`, `Card_The_Cause_Of_Death`, `Card_Notes` FROM `data_db` WHERE `Card_Date`>='{$_POST['with_Card_Date']}' AND `Card_Time`>='{$_POST['with_Card_Time']}' AND `Card_Date`<='{$_POST['on_Card_Date']}' AND `Card_Time`<='{$_POST['on_Card_Time'] }' ");


И сама проблема в логике запроса вот здесь
PHP:
скопировать код в буфер обмена
  1. WHERE `Card_Date`>='{$_POST['with_Card_Date']}' AND `Card_Time`>='{$_POST['with_Card_Time']}' AND `Card_Date`<='{$_POST['on_Card_Date']}' AND `Card_Time`<='{$_POST['on_Card_Time'] }' ");


Дело том что как не крутил Card_Time получается отделенным диапазоном от Card_Date.

Если вести з 2000-01-01 00:00 по 2020-01-01 23:59 то оно будет работать
так позволяет диапазон времени.

[img]https://i[dot]ibb[dot]co/3hqgxgh/1[dot]jpg[/img]

Но если написать 2000-01-01 00:00 по 2020-01-01 00:00. то оно не будет работать так как время з 00:00 по 00:00 не видит как сутки, если дата другая.

[img]https://i[dot]ibb[dot]co/9yTDkBH/2[dot]png[/img]

Какие есть варианты?

 

Powered by ExBB FM 1.0 RC1