if ( have_rows('whereblocks', $id) ) { // если найдены данные
// тут объявить переменную i = 5
while ( have_rows('whereblocks', $id) ) { the_row();?>
....
data-wow-delay="<? /*тут вывести текущее i*/ ?>s">
....
// тут прибавить к i 5
} // конец цикла while
} // конец if
// тут нужно создать болванку для исходящего xml документа с помощью XMLWriter.
// перед входом в цикл нужно создать болванку списка юзеров
while ($reader->read()):
if ($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'm:items'){
//........
$UserFields = [];
$AcceptedPosition = [];
while($data->read()){
switch ($data->name){
// ....................
}
}
// считали свойства юзера во входящем документе, тут нужно создать элемент юзера в исходящем и закинуть туда значения из $UserFields, $AcceptedPosition
}
// закончили читать список юзеров, нужно закрыть список юзеров в исходящем доке.
// закрыть исходящий док
select *
from <таблица/соединенные таблицы для выборки товара> Tab1
where <условия фильтрации>
order by
case
when Tab1.Приоритетное_свойство = :входная_приоритетная_характеристика
then 1 -- запись с приоритетным свойством получит повышенное очко для первичной сортировки
else 0 -- запись с неприоритетным свойством получит пониженное очко для первичной сортировки
end desc,
<Другие условия сортировки (по дате добавления, имени и т.д.)>
select *
from <таблица/соединенные таблицы для выборки товара> Tab1
where <условия фильтрации>
order by
case
when Tab1.Приоритетное_свойство_1 = :входная_приоритетная_характеристика_1
then 1 -- запись с приоритетным свойством получит повышенное очко для первичной сортировки
else 0 -- запись с неприоритетным свойством получит пониженное очко для первичной сортировки
end
+ -- очки приоритетов складываем
case
when Tab1.Приоритетное_свойство_2 = :входная_приоритетная_характеристика_2
then 1 -- запись с приоритетным свойством получит повышенное очко для первичной сортировки
else 0 -- запись с неприоритетным свойством получит пониженное очко для первичной сортировки
end
+
-- ... и так далее все характеристики
desc, --
<Другие условия сортировки (по дате добавления, имени и т.д.)>
select *
from <таблица/соединенные таблицы для выборки товара> Tab1
where <условия фильтрации>
order by
case
when Tab1.Приоритетное_свойство_1 = :входная_приоритетная_характеристика_1
then 1 -- запись с приоритетным свойством получит повышенное очко для первичной сортировки
else 0 -- запись с неприоритетным свойством получит пониженное очко для первичной сортировки
end desc, -- эта более важная характеристика
case
when Tab1.Приоритетное_свойство_2 = :входная_приоритетная_характеристика_2
then 1 -- запись с приоритетным свойством получит повышенное очко для первичной сортировки
else 0 -- запись с неприоритетным свойством получит пониженное очко для первичной сортировки
end desc, -- эта менее важная характеристика
-- ... и так далее все характеристики
<Другие условия сортировки (по дате добавления, имени и т.д.)>
select *
from verbs
order by darg-w
select *
from verbs
order by id
select *
from verbs
order by position -- дополнительное поле, в которое будете сами или программно вбивать порядок сортировки
select *
from verbs
order by case when id = 100 then 0 else 1 end -- даем записи id=100 наивысший приоритет, в любом состоянии списка она будет на 1 месте!
, id -- остальные записи отсортируются в порядке добавления
$select = mysqli_query($conn, "SELECT * FROM employers WHERE username='$username' AND password='$password'");
$input = 'Привет мир!';
$input_len = mb_strlen($input);
$output = join('', array_map(function($index, $char) use ($input_len)
{
return $index > 1 && $index + 1 < $input_len ? '*' : $char;
}, array_keys(mb_str_split($input)), mb_str_split($input)
)
);
echo $output;
select e.*, ep.*, epa.*
from event_prop_array epa
join event_prop ep on ep.prop_id = epa.prop_id
join event e on e.event_id = epa.event_id
-- какие-то условия для поиска
where e.event_id = 1
and ep.prop_name = 'ads'
SELECT * FROM tavle
WHERE JSON_EXTRACT(json, '$') = jsons; -- атрибут json относится к таблице tavle, а jsons - плейсхолдер, куда вы подставляете строку, по которой будете искать тело?
-- JSON_EXTRACT(атрибут_типа_JSON, '$') - это выражение конвертирует JSON в строку, аналогично как в JS будет JSON.stringify(объект_с_данными).
header('Content-Type: text/html; charset=utf-8');
<meta charset="utf-8">
// шаблон в формуле
$pattern = '[string] * [string] * 0.2';
// определяем число плейсхолдеров - подстановочных мест для параметров
$placeholder_count = substr_count($pattern, '[string]');
$input_params = []; // массив входных параметров
// заполняем массив входных параметров по кол-ву подстановочных мест
for($i = 0; $i < $placeholder_count; $i++)
{
// имитация процесса получения входных параметров из другого источника
$input_params[] = floatval('1.32453' + $i);
// если параметры получают в виде строковых значений,
// то их нужно обязательно пропускать через функции floatval или intval,
// чтобы экранировать значения и недопустить попадания в шаблон чего-то,
// кроме целых или вещественных чисел
}
// создаем выходной шаблон для подстановки параметров
$out_pattern = $pattern;
// производим подстановку параметров из массива
for($i = 0; $i < $placeholder_count; $i++)
{
$out_pattern = str_replace('[string]', $input_params[$i], $out_pattern);
}
// выполняем выходной шаблон как строку кода PHP.
// Результат выполнения спроецируется в переменную $exec_result
eval('$exec_result = '.$out_pattern.';');
// смотрим пошагово, что происходит
echo 'pattern: '.$pattern."\n";
echo 'placeholder_count: '.$placeholder_count."\n";
echo 'input_params: '.print_r($input_params, true)."\n";
echo 'out_pattern: '.$out_pattern."\n";
echo 'exec_result: '.$exec_result."\n";
<form name="MyForm" method="post" >
<label for="select-option">Select an option:</label>
<select name="select-option" id="select-option">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<br>
<button formaction="/termin" type="submit">termin</button>
<button formaction="/info" type="submit">termin</button>
</form>
td>".($row["ID_EMPLOYEE"] ==1 ? "первое значение" : "второе значение")." </td>
echo 'Перед if прекращаем шлепать HTML закрывающейся кавычкой и точкой запятой';
if(условие)
{
echo 'Шлепаем HTML по истине if-а';
}
else
{
echo 'Шлепаем HTML по ИНАЧЕ';
}
echo 'Продолжаем шлепать HTML';