GROUP BY `c`.`id`
, только серверу добавится работы. 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