row_number() over (partition by `class_messages_chat`.`chat_id` order by class_messages.id desc) rn
order by `class_messages_chat`.`chat_id`, class_messages.id desc
order by B.mess_id desc
where A.Rn = 1
но возвращает 0 результатов
where A.Rn = 1
@prev as before_prev,
@rn as before_rn,
IF(@prev <> A.chat_id, @rn:=1,@rn), @prev:= A.chat_id, @rn:=@rn+1 AS rn,
@prev as after_prev,
@rn as after_rn
// это использовать не нужно, нужно правильно подготавливать запросы с параметрами
//$description = mysqli_real_escape_string($setSql, $description);
// начинаем подготовку запроса
$stmt = mysqli_prepare($setSql,
"UPDATE `tasks`
SET `pid` = '33',
`zakaz` = ?,
`ispol` = '0',
`daten` = NOW(),
`dateo` = '0000-00-00 00:00:00',
`status` = '9',
`tupetasks` = '188',
`title` = ?,
`descr` = ?,
`vote` = '0',
`executor` = '0',
`ip` = '192.168.11.2',
`ball` = '0',
`podr` = '33',
`podrout` = ?,
`region` = '1',
`doch` = '0',
`ndatetletask` = ?,
`prigla` = '12865',
`lock` = '',
`lock_time` = '0000-00-00 00:00:00',
`cartridge` = '0',
`notify` = '1',
`tracker` = '0',
`requestid` = '0',
`hidden` = '0'
WHERE `id` = ?");
mysqli_stmt_bind_param($stmt,
'issssi' /* тут нужно определится какого типа данных в колонках таблицы и подставить правильные */
, $tSource->id, $title, $description, $tSource->podr, $deadline, $taskId);
// заканчиваем подготовку, выполняем
mysqli_execute($stmt);
// посмотрите, что там по ошибкам, которые выводит СУБД
var_dump(mysqli_error($setSql));
$domNode->nodeValue = '';
$domNode->parentNode->removeChild($domNode);
as &$domNode
но в таком случае в базу данных попадает только название файла, а не сам файл!
Мне неохота городить тут тонну текста, ввиду того, что я не понимаю, где может крыться решение,
Сессии реализованы стандартными методами PHP - через session_start()
$query = "SELECT * FROM `orders2022` WHERE LOWER(`surname`) LIKE CONCAT('%', ?, '%') AND LOWER(`name`) LIKE CONCAT('%', ?, '%') AND LOWER(`fathername`) LIKE CONCAT('%', ?, '%')";