SELECT * FROM `catalog` as `c`
INNER JOIN `atributes` AS `a1` ON `c`.`art` = `a1`.`art`
INNER JOIN `atributes` AS `a2` ON `c`.`art` = `a2`.`art`
WHERE `c`.`catalog_3` = "Видеокарты"
AND `c`.`price` != "0"
AND `c`.`avail` != "0"
AND `a1`.`names` = "Производитель"
AND `a1`.`value `IN ('ZOTAC','PALIT','ASUS')
AND `a2`.`names` = "Графический процессор"
AND `a2`.`value` IN ('nVidia GeForce GTX 660')
ORDER BY price ASC
LIMIT 0, 15
$where = array();
if (isset($_GET['manufacturer']))
$where[] = "`manufacturer` = '".$mysqli->escape_string($_GET['manufacturer'])."'";
if (isset($_GET['madeIn']))
$where[] = "`madeIn` = '".$mysqli->escape_string($_GET['madeIn'])."'";
$query = "SELECT * FROM `table` WHERE ".implode(" AND ", $where);
$result = $mysqli->query($query);
$manufacturer = '';
$byManufacturer = 0;
$madeIn = '';
$byMadeIn = 0;
if (isset($_GET['manufacturer'])) {
$manufacturer = $_GET['manufacturer'];
$byManufacturer = 1;
}
if (isset($_GET['madeIn'])) {
$madeIn = $_GET['madeIn']";
$byMadeIn = 1;
}
$query = $mysqli->prepare(
"SELECT * FROM `table` ".
"WHERE (? = 0 OR `manufacturer` = ?) ".
"AND (? = 0 OR `madeIn` = ?)");
$query->bind_param('isis', $byManufacturer, $manufacturer, $byMadeIn, $madeIn);
$query->execute();
18-ФЗ О рекламе
Статья 18. Реклама, распространяемая по сетям электросвязи
1. Распространение рекламы по сетям электросвязи, в том числе посредством использования телефонной, факсимильной, подвижной радиотелефонной связи, допускается только при условии предварительного согласия абонента или адресата на получение рекламы. При этом реклама признается распространенной без предварительного согласия абонента или адресата, если рекламораспространитель не докажет, что такое согласие было получено. Рекламораспространитель обязан немедленно прекратить распространение рекламы в адрес лица, обратившегося к нему с таким требованием.
<a href="mysite.ru/?version=mobile">На мобильную версию</a>
<?php
session_start();
if (isset($_REQUEST['version'])) {
$_SESSION['version'] = $_REQUEST['version'];
// Общий код сайта
if ($_SESSION['version'] == 'mobile') {
//Код мобильной версии
echo '<a href="mysite.ru/?version=desktop">На десктопную версию</a>';
} else {
//Код десктопной версии
echo '<a href="mysite.ru/?version=mobile">На мобильную версию</a>';
}
?>
INSERT INTO `table` (`key_field`, `upd_field1`, `upd_field1`)
VALUES ('key1', 'f1_val1', 'f2_val1'), ('key2', 'f1_val2', 'f2_val2')
ON DUPLICATE KEY UPDATE
`upd_field1` = VALUES(`upd_field1`),
`upd_field2` = VALUES(`upd_field2`);
echo (print_r ($a) ? (($a == 5) ? 'a == 5' : 'a == true, a != 5') : ($b == 10)) ? 'a == false, b == 10' : 'a == false, b != 10';
echo print_r ($a) ? (($a == 5) ? 'a == 5' : 'a == true, a != 5') : (($b == 10) ? 'a == false, b == 10' : 'a == false, b != 10');
$time = '123h 5 m 07s';
if (preg_match('~(\d+)\s*h~', $time, $match)
$hours = $match[1];
if (preg_match('~(\d+)\s*m~', $time, $match)
$minutes = $match[1];
if (preg_match('~(\d+)\s*s~', $time, $match)
$seconds = $match[1];
$arr = array('word1', 'word2', 'word3');
$n = count($arr);
for ($i = 1; $i <= $n; $i++) {
$pos[$i] = $i-1;
$c[$i] = 1;
$pr[$i] = 1;
}
$c[$n] = 0;
foreach($pos as $p)
echo $arr[$p],' ';
echo "<br>";
$i = 1;
while ($i < $n) {
$i = 1;
$x = 0;
while ($c[$i] == $n-$i+1) {
$pr[$i] = 1-$pr[$i];
$c[$i] = 1;
$x += $pr[$i];
$i++;
}
if ($i < $n) {
$k = $pr[$i] ? $c[$i]+$x : $n-$i+1-$c[$i]+$x;
$t = $pos[$k];
$pos[$k] = $pos[$k+1];
$pos[$k+1] = $t;
foreach($pos as $p)
echo $arr[$p],' ';
echo "<br>";
$c[$i]++;
}
}
word1 word2 word3
word2 word1 word3
word2 word3 word1
word3 word2 word1
word3 word1 word2
word1 word3 word2
SELECT * FROM geodata._cities WHERE `country_id` = 1 AND `region_id` IS NULL;
Получаем 230 строк с кучей ненужных вариантов.SELECT * FROM geodata._cities WHERE `country_id` = 1 AND `region_ru` IS NULL;
Получаем 39 строк с кучей ненужных вариантов.SELECT * FROM geodata._cities WHERE `country_id` = 1 AND `region_ru` IS NULL AND `region_id` IS NULL;
Получаем+-------------------------------+---------+------------------------------+
| title_ru | area_ru | title_ru |
+-------------------------------+---------+------------------------------+
| Москва | NULL | Москва |
| Девяткино, Ленинградская обл. | NULL | Девяткино,Ленинградская обл. |
| Санкт-Петербург | NULL | Санкт-Петербург |
+-------------------------------+---------+------------------------------+
<?php
echo '<table><tr><td>ид</td><td>имя</td></tr>';
foreach($data as $user)
echo "<tr><td>{$user['id']}</td><td>{$user['name'] }</td></tr>";
echo '</table>';
?>
<?php
$content = '';
foreach($data as $user)
if ($user[name] == 'Вася')
$content .= "<tr><td>{$user['id']}</td><td>{$user['name']}</td></tr>";
if ($content !== '')
echo "<table><tr><td>ид</td><td>имя</td></tr>{$content}</table>";
?>