SELECT
id,
dt,
CASE DATE(dt)
WHEN CURDATE() THEN 'Сегодня'
WHEN CURDATE() + INTERVAL -1 DAY THEN 'Вчера'
ELSE 'Ранее'
END AS when_day
FROM items
;
$now = new DateTime(); // текущая дата
switch ($DATEPOSTED) { // в формате Y m d
case $now->format("Y m d"):
echo "сегодня";
break;
case ((clone $now)->modify("yesterday"))->format('Y m d'):
echo "вчера";
break;
default:
echo "ранее";
}
$DATEPOSTED = strtotime("-1 day");
$DATEPOSTED = date('Y m d', strtotime(' -1 day'));
if ($now == $DATEPOSTED) {
-- вывод ветки дерева
WITH RECURSIVE
cte (id, title, parent_id) AS (
SELECT id,
title,
parent_id
FROM test
WHERE id = 1 -- < id узла от которого выводить
UNION ALL
SELECT t.id,
t.title,
t.parent_id
FROM test t
INNER JOIN cte
ON t.parent_id = cte.id
)
SELECT * FROM cte;
ON t.parent_id = cte.id
т.е. ON t.id = cte.parent_id
и из полученного выбрать запись с parent_id is null-- вывод самого верхнего родителя по дочернему узлу
WITH RECURSIVE
cte (id, title, parent_id) AS (
SELECT id,
title,
parent_id
FROM test
WHERE id = 4 -- < id узла
UNION ALL
SELECT t.id,
t.title,
t.parent_id
FROM test t
INNER JOIN cte
ON t.id = cte.parent_id
)
SELECT * FROM cte
WHERE parent_id IS NULL;
SELECT * FROM (
SELECT id,
title,
parent_id
FROM (SELECT * FROM test ORDER BY id DESC) test_sorted
JOIN (select @pv := 4) initialisation -- < id узла
WHERE find_in_set(id, @pv)
AND length(@pv := concat(@pv, ',', COALESCE(parent_id, '')))
) t
WHERE parent_id is null
([^= ]+)="(.*?)"\s+(?=([^= ]+=|\/>))
$str = '
<order acode="7102774" ProductName="Какой-то текст "с скобочками", которые нужно заменть" ClientBarCode="" />
<order acode="7102774" ProductName="Какой-то текст "с скобочками", которые нужно заменть" ClientBarCode="" />
<order acode="7102774" ProductName="Какой-то текст "с скобочками", которые нужно заменть" ClientBarCode="" />
<order acode="7102774" ProductName="Какой-то текст "с скобочками", которые нужно заменть" ClientBarCode="" />';
$out = preg_replace_callback(
'/([^= ]+)="(.*?)"\s+(?=([^= ]+=|\/>))/',
function($m) {
return $m[1].'="'.htmlspecialchars($m[2], ENT_QUOTES).'" ';
},
$str);
echo $out;
https:\/\/site.ru\/[A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12}\/$
состоящее в перечислении через запятую табличных выражений в предложении FROM (таблицы, представления, подзапросы) при отсутствии предложения WHERE, связывающего столбцы из перечисленных источников строк(см.)
<sheetData>
<row r="1">
<c r="A1" t="str">
<v>Иванов</v>
</c>
<c r="B1" t="str">
<v>Петров</v>
</c>
<c r="С1" t="str">
<v>Сидоров</v>
</c>
...
</row>
</sheetData>
$sql = "SELECT * FROM tbl WHERE replace(replace(replace(replace(phone,'(',''),')',''),' ',''),'-','') LIKE concat(replace(replace(replace(replace('".$num."','(',''),')',''),' ',''),'-',''), '%')";
Не совсем понимаю как это реализовать с помощь полнотекстового поиска.
^\+?7[ -]?\(?\d{3}\)?[ -]?\d{3}[ -]?\d{2}[ -]?\d{2}$
SELECT `zadachi`.id AS id_zadacha,`zadachi`.*,`users`.*
FROM `zadachi`
INNER JOIN `users` ON `users`.id_1c = `zadachi`.autor
WHERE `zadachi`.komy = '$id' OR (`zadachi`.autor = '$id' AND `zadachi`.komy = '$id')
ORDER BY `zadachi`.id DESC
а: Группа новых задач...
б: Группа просроченных задач...
в: Группа поставленных задач кому то...
SELECT 'NEW' as group, .... FROM ...
UNION ALL
SELECT 'EXPIRED' as group, ... FROM ...
UNION ALL
SELECT 'OTHER' as group, ... FROM ...
Catchable fatal error: Object of class waDbResultSelect could not be converted to string in
объект класса waDbResultSelect не может быть преобразован в строку
$n = $model -> query("SELECT * FROM `w3m_404urls` WHERE `url`= '$rqul'")
$n = $model -> query("SELECT * FROM `w3m_404urls` WHERE `url`= '$rqul'")->count();
if ($n > 0 ) {
// UPDATE
} else {
// INSERT
}
set @i = 0;
update `grey_csgo_gifts_list`
set id = @i := @i + 1;
alter table `grey_csgo_gifts_list` modify `id` int(11) auto_increment primary key;
SELECT floor FROM $pndid GROUP BY floor
SELECT * FROM $pndid WHERE floor = $floor
$element = $driver->findElement(WebDriverBy::cssSelector('body'));
$src = $element->getAttribute('innerHTML');
# или так
$src = $driver->executeScript("return document.body.innerHTML");
sudo chmod go+x /var
sudo chmod go+x /var/www
sudo chmod go+x /var/www/vhost
sudo chmod go+x /var/www/vhost/site2
sudo chmod go+x /var/www/vhost/site2/www
sudo chmod go+rwx /var/www/vhost/site2/www/file
while($row = mysqli_fetch_array($res))
$res = mysqli_query($dbc, $query);
SELECT * FROM `pupils` WHERE class = 'НОМЕРКЛАССА' -- я допустил что колонка у вас называется class
SELECT DISTINCT class FROM `pupils` -- я допустил что колонка у вас называется class
<div class="cl">
<h3>НОМЕРКЛАССА</h3>
SELECT * FROM `pupils` WHERE class = 'НОМЕРКЛАССА' -- я допустил что колонка у вас называется class
<h4>ФИО</h4>
</div>
SELECT
CONCAT(
'{"',`session`,'":{',
GROUP_CONCAT('"PRODUCT ', @i:=@i+1, '":{"PRODUCT ID":',product_id,',"PRICE":',price,',"QUANTITY":',quantity,'}' separator ','),
'}}') AS value
FROM carts, (SELECT @i:=0) X
WHERE `session` = 222145
GROUP BY `session`
$session_id = 222145;
$sql = 'SELECT
CONCAT(
\'{"\',`session`,\'":{\',
GROUP_CONCAT(\'"PRODUCT \', @i:=@i+1, \'":{"PRODUCT ID":\',product_id,\',"PRICE":\',price,\',"QUANTITY":\',quantity,\'}\' separator \',\'),
\'}}\') AS value
FROM carts, (SELECT @i:=0) X
WHERE `session` = %s
GROUP BY `session`';
$arr = json_decode(mysql_result(mysql_query(sprintf($sql, $session_id)),0), true);
var_dump( $arr );
INSERT INTO tmp_goods (name, article, price)
VALUES ('NAME_1', 'ARTICLE_1', PRICE 1),
.......
('NAME_N', 'ARTICLE_N', PRICE_N)
;
UPDATE goods g
INNER JOIN tmp_goods t ON t.article = g.article
SET g.price = t.price
WHERE g.price != t.price
;
UPDATE goods
SET price = CASE article
WHEN ARTICLE_1 THEN PRICE_1
WHEN ARTICLE_2 THEN PRICE_2
....
ELSE price END
UPDATE goods g
INNER JOIN (
SELECT 'ARTICLE-1' AS article, PRICE_1 AS price UNION
SELECT 'ARTICLE-2', PRICE_2 UNION
SELECT 'ARTICLE-3', PRICE_3 UNION
...
SELECT 'ARTICLE-N', PRICE_N
) t ON t.article = g.article
SET g.price = t.price
WHERE g.price != t.price
;