все пишут про установку через этот еб**ный composer
SELECT
CASE
WHEN (GROUP_CONCAT(f.name SEPARATOR '|||') LIKE '%|||%') THEN
NULL
ELSE
f.name
END AS filter_name,
pg.name AS group_name
FROM
filters AS f
JOIN filters_products_group AS fpg ON f.id = fpg.filters_id
JOIN products_group AS pg ON fpg.products_group_id = pg.id
GROUP BY f.name
Не будет ли большой нагрузки, если при каджой выдаче товаров искать через все ордера сумму всех заказов поставщика?
Или лучше у поставщика сделать в таблице "сумма всех заказов" и приплюсовывать туда сумму при каждой покупке?
<?php
mysqli_query($CONNECT, "INSERT INTO 'vacancies' VALUES (NULL, '{$_POST['title']}', '{$_POST['wysiwig-area']}', NOW()");
SET @id = 0;
;
SELECT
@id := @id+1,
table.`field1`,
table`field2`
FROM `table`
var mapOptions = {
draggable: $(window).width() > 640,
//... Остальные опции
}
var city = new google.maps.LatLng(10, 10); // Переменную все же стоит сделать глобальной. И, возможно, присвоить ей какое-то значение по умолчанию
downloadUrl("getCity.php", function(data) {
var xmlCity = data.responseXML;
var cityMarkers = xmlCity.documentElement.getElementsByTagName("marker");
var latCity = parseFloat(cityMarkers[0].getAttribute("lat"));
var longCity = parseFloat(cityMarkers[0].getAttribute("lng"));
city = new google.maps.LatLng(latCity, longCity); // Изменяется значение, если данные от скрипта получены
}, false); // Указание, что запрос должен быть синхронным
function downloadUrl(url, callback, async) { // Дополнительная переменная для возможности указания синхронности
async = async || true; // Задание значения по умолчанию
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;
request.onreadystatechange = function() {
if (request.readyState == 4) {
request.onreadystatechange = doNothing;
callback(request, request.status);
}
};
request.open('GET', url, async); // Указание синхронности запроса
request.send(null);
}
SELECT
product.*,
GROUP_CONCAT(store.`name`) AS 'stores'
FROM
`product`
JOIN `product_to_store` ON product_to_store.`product_id`=product.`id`
JOIN `store` ON store.`id`=product_to_store.`store_id`
$('input[type="checkbox"]').on('change', function() {
if ($(this).prop('checked')) {
$(".appartment").off('mouseenter');
$.cookie('map-trigger-status', 'off'); // Библиотека для работы с cookies: https://github.com/carhartl/jquery-cookie
}
});