Member 12677217 Ответов: 1

Как получить два поля ввода для получения диапазона данных из базы данных?


У меня есть таблица базы данных(eyfstb), содержащая два поля,

datetable = ",2019-11-04,2019-11-06,2019-11-08"
documenttable = ",first,second,third"

Я пытаюсь использовать два поля ввода, чтобы получить диапазон данных из базы данных.


Я хочу, чтобы результат был

$datefiles = ",2019-11-04,2019-11-06";
$documentfiles = ",first,second";


Что я уже пробовал:

У меня есть таблица базы данных(eyfstb), содержащая два поля,

datetable = ",2019-11-04,2019-11-06,2019-11-08"
documenttable = ",first,second,third"

Я пытаюсь использовать два поля ввода, чтобы получить диапазон данных из базы данных.

<form method="POST" action="" id="my_form">
   <small&gt;Start&lt;/small>
   <input type="date" name="datfrm">
   <input type="date" name="datto">
   <small&gt;End Date&lt;/small>
   <input type="submit" name="subdr" value="Display Record"></center>
</form>

я хочу получить запись "первый,второй" и дату "2019-11-04,2019-11-06", если диапазоны дат составляют 2019-10-01 - 2019-11-07

 $products = $db->query("SELECT datetable,documenttable FROM eyfstb WHERE specialnum='$rollnum'");
while($row = $products->fetch_assoc()){
$datefiles = $row["datetable"]; $documentfiles = $row["documenttable"];

Я хочу, чтобы результат был
$datefiles = ",2019-11-04,2019-11-06";
$documentfiles = ",first,second";

1 Ответов

Рейтинг:
2

W∴ Balboos, GHB

Похоже, вам действительно нужно вернуться к чертежной доске. Для начала - дизайн вашего стола. Узнайте больше о полях даты и времени (или, более конкретно, полях даты).

Посмотрите, можете ли вы поместить свои даты в отдельные поля.

Узнайте больше о предложении "BETWEEN" в SQL-запросе.

В противном случае, вещи не идут хорошо для ваших планов.

Что-то вроде этого:

SELECT whatever FROM wherever where something BETWEEN startDate and endDate AND somethingelse between otherStartDate AND otherEndDate.