server {
//
location ~* \.(jpg|jpeg|png|gif)$ {
try_files $uri =404;
post_action /post_handler.php;
}
}
$this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 0 WHERE ad_id = 34');
$this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 1 WHERE ad_id = 35');
$this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 2, amount=466 WHERE ad_id = 36');
$text = "- 8bit/forum/category_70/
- acer/blog/category_904/page_67/
- kiwidition/photo/category_128/page_32/
- edc/poll/category_51/";
$text = preg_replace('/category_\d+/', '[url=$0]$0[/url]', $text);
echo $text;
$startFile = 'file3.ex';
$fileCount = 10;
// Получаем список файлов в папке
$files = scandir('/путь/к/папке');
// Находим индекс стартового файла
$startIndex = array_search($startFile, $files);
// Если стартовый файл найден
if ($startIndex !== false) {
// Отрезаем часть массива от стартового индекса
$slicedFiles = array_slice($files, $startIndex, $fileCount);
// Выводим список файлов
foreach ($slicedFiles as $file) {
echo $file . PHP_EOL;
}
} else {
echo 'Стартовый файл не найден.';
}
SELECT *
FROM tbl
ORDER BY ...
LIMIT 40, 10
SELECT *
FROM tbl
ORDER BY ...
LIMIT 10 OFFSET 40
SELECT cat.id, cat.name, JSON_ARRAYAGG(
JSON_OBJECT('pro_name',pro.name,'pro_pice',pro.price)
) prod
FROM products as pro
JOIN categories as cat on pro.cat_id = cat.id
GROUP BY cat.id, cat.name
ORDER BY cat.id;