SELECT MAX(`position`) FROM `my_table` WHERE `parent_id`=@current_parent -- @current_parent это ид текущего родителя. Если для хранения используется adjacency list, например.
Ideas::find()
->select(['i.id', 'i.src_small as src']) // Возможно просто одной сторокой select('i.id, i.src_small as src'). Проверить под рукой правильность нет.
->from(['i' => Ideas::tableName()])
->join('JOIN', ['f' => IdeasFilters::tableName()], 'f.id=i.id') // USING в yii2 нету поэтому так
->where(['f.filter' => $array]) // $array чистый массив в 1 колонку с числовыми индексами 0,1,2 etc. В общем обычный массив вида [23,43,52]
->groupBy('i.id')
->having(['COUNT(DISTINCT f.filter)' => count($array)])
->orderBy(['i.id' => SORT_DESC])
->all(); // или one() смотря что нужно.
public $src;
i.src_small as src
). Однако Yii не позволит создать "на лету" это свойство, и поэтому надо его прописать. SELECT DATE(FROM_UNIXTIME(`created_at`)) AS `dt`, COUNT(`id`) AS `cnt`
FROM `account_analytics`
WHERE `created_at` > UNIX_TIMESTAMP(DATE_SUB(CURRENT_DATE, INTERVAL 6 DAY))
GROUP BY DATE(FROM_UNIXTIME(`created_at`));
SELECT `brand_id`, `brand_name`
FROM `brands`
WHERE `brand_id` IN (1,3,4,7);
$brand_id = $product['brand_id'];
if (isset($brand[$brand_id])) { // $brand - массив брендов [id][title] из второго запроса
echo htmlspecialchars($brand[$brand_id]['brand_name']);
}
SELECT @dt:=EXTRACT(YEAR_MONTH FROM '2016-12-01'); -- Дополнить вашу дату до полного формата
SELECT id, reg_num, reg_date, Theme, List_doc, List_add, Contractor, type_send, Send_date
FROM registry
WHERE EXTRACT(YEAR_MONTH FROM reg_date) = @dt AND EXISTS(SELECT `letterId` FROM `recipients` WHERE letterId = registry.id LIMIT 1)
ORDER BY reg_num ASC
SELECT EXISTS(SELECT 1 FROM test2 WHERE id ='321321' LIMIT 1)
$stmt = $dbh->prepare('SELECT EXISTS(SELECT 1 FROM user_s WHERE id =:id LIMIT 1)');
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
if ($stmt->fetch(PDO::FETCH_NUM)) {
// exists
}
<?php
$paymentOptions = [
'ОМС',
'ВМП',
'Х/Р',
];
$errors = [];
if (isset($_POST)) {
if (empty($_POST['type_of_payment']) || !in_array($_POST['type_of_payment'], $paymentOptions)) {
$errors[] = 'Необходимо правильно заполнить тип оплаты';
}
$in_card_number = intval($_POST['in_card_number']);
if ($in_card_number === 0) {
$errors[] = 'Необходимо правильно заполнить номер медицинской карты';
}
if (empty($errors)) {
// вставляем в бд или че там делаем. Потом редиректим на экран "все ништяк так держать"
}
}
?>
<form method="post" action="">
<?php if (!empty($errors)): ?>
<?php foreach ($errors as $error): ?>
<?= htmlspecialchars($error) ?><br>
<?php endforeach; ?>
<?php endif; ?>
<div>
<b>Вид оплаты: </b>
<select name="type_of_payment">
<?php foreach ($paymentOptions as $paymentOption): ?>
<option value="<?= $paymentOption ?>" <?= (isset($_POST['type_of_payment']) && $paymentOption === $_POST['type_of_payment'])? 'selected' : ''?>><?= $paymentOption ?></option>
<?php endforeach; ?>
</select>
</div>
<div>
<b>№ медицинской карты стационарного больного: </b>
<input type="number" name="in_card_number" value="<?php echo $in_card_number;?>">
</div>
<input type="submit" name="send" id="send" value="Отправить">
</form>
Я подозреваю, что никакой пользы этот покупной трафик не даст.
Может ли это повлиять на поднятие сайта в выдаче поисковиков?
RIGTH JOIN ... ON A.Key=B.Key
. А другим запросом используя юнион олл, и выбираем все явно прочитанные, через конструкцию RIGTH JOIN ... WHERE A.Key IS NULL
, таким образом исключая дубли и два запроса останутся быстрыми display: block;
width: 100%;
object-fit: cover;
object-fit: cover;
'<module:\w+>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>',
'<controller:\w+>/<action:\w+>' => 'myshop/<controller>/<action>',
'assetManager' => [
'bundles' => [
'some\namespace\SomeAsset' => [
'sourcePath' => '@web/myassets/folder', // redeclare default folder
'css' => [
'my_widget_style.css',
'other_style.css',
],
'js' => [
],
'depends' => [
],
],
],
],
while($row = $result->fetch_assoc())
{
$user = $row['username'];
$amount = $row['money'];
if($user == $nickname)
{
echo "
<tr style='background: red;'>
<td>".$user."</td>
<td>".$money."</td>
</tr>
";
} else {
echo "<tr class=\"table-row\"><td>".$user."</td>";
echo "<td>".$money."</td></tr>";
}
}