PHP и MYSQL. переменные с типами date и time внести в поле MSQL с типом DATETIME

ahsas

Новичок
у меня форма, на которой два поля input
первое поле:
input type="date" name="datetorep"
второе поле
input type="microtime" name="timetorep" value="07:59:18"

мне нужно переменные с этих полей объединить и поместить в таблицу MYSQL в поле с типом DATETIME.
У меня не получилось.
Дайте, пожалуйста, рабочий пример подобного случая.

P.S.
Я пытался преобразовать оба поля в текстовые, чтобы затем объединить их в единую строковую переменную. И потом полученную строку передать в SQL запрос.
 

ahsas

Новичок
получаю из формы переменные:
$datetorep=$_REQUEST['datetorep'];
$timetorep=$_REQUEST['timetorep'];
при попытке
$dt=$datetorep+$timetorep;
ошибка
PHP Notice: A non well formed numeric value encountered in C:\inetpub\wwwroot\repl.php
 

Andkorol

Новичок
Ты получаешь из формы данные в виде строк.
Для объединения (конкатенации) строк в PHP используется точка:
PHP:
$dt = $datetorep . ' ' . $timetorep; // 2018-08-08 07:59:18
 

ahsas

Новичок
вроде,все очевидно, а часа 3 потратил.
Спасибо за ответ.
После конкатенации мой query заработал:
$query ="select t1.ID, t1.logtime from `tc-db-log`.logs as t1 where t1.ID<'{$dt}'";
 
Сверху