Py学习  »  DATABASE

如何修复mysql从头到尾的读取?

Pascal • 5 年前 • 1251 次点击  

当用户选择开始日期/时间和结束日期/时间并按下按钮时,屏幕将由来自sql数据库的数据填充。

我的密码是这个

$date=$_POST['q'];
$date=explode(' ',$date);
echo "Date".': '.$date[0]."<br/>";
echo "Time".': '.$date[1]."<br/>";

$date1=$_POST['q1'];
$date1=explode(' ',$date1);
echo "Date".': '.$date1[0]."<br/>";
echo "Time".': '.$date1[1]."<br/>";

$a1 = $_POST['a1'];
$q = $date[0];
$q1 = $date1[0];
$q2 = $date[1];
$q3 = $date1[1];

$query = mysqli_query($conn,"SELECT * 
                            FROM `metingen` 
                            WHERE (Datum >= '$q' AND Datum <= '$q1') 
                            and (Tijd >= '$q2' AND Tijd <= '$q3') 
                            ORDER BY Id DESC");

我拆分的日期和时间,如你所见,因为我要使用的数据库不是我自己创建的,所以日期是一个单独的列,时间也是一个单独的列,两者都是文本。

如果我回显爆炸日期/时间:

Date: 15-02-2019
Time: 01:00:32
Date: 16-02-2019
Time: 22:55:33

但我得到的数据是从15-2-2019 00:30:56到15-2-2019 22:11:08

从16岁开始,我没有看到我错过的所有约会,而且我在开始之前就有约会。

我认为我的sql规则有问题,但是,我不知道是什么。 有人能帮帮我吗。

    CREATE TABLE `metingen` (
     `Id` int(11) NOT NULL,
    `Datum` varchar(255) DEFAULT NULL,
    `Tijd` varchar(255) DEFAULT NULL,
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Gegevens worden geëxporteerd voor tabel `metingen`
--

INSERT INTO `metingen` (`Id`, `Datum`, `Tijd`) VALUES
(1, '17-1-2019', '10:31:39'),
(4, '18-1-2019', '10:30:01'),
(40, '28-1-2019', '23:59:42'),
(41, '28-1-2019', '00:50:12'),
(42, '29-1-2019', '02:00:42'),
(49, '29-1-2019', '06:22:53'),
(56, '5-2-2019', '19:35:02'),
(236, '13-2-2019', '13:58:43')

ALTER TABLE `metingen`
  ADD KEY `Id` (`Id`);


ALTER TABLE `metingen`
  MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=319;
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53953
 
1251 次点击  
文章 [ 1 ]  |  最新文章 5 年前