postavkin

Рейтинг
601
Регистрация
06.01.2009

Обратился к ТС за мобильной версией для сайта.

Все сделано на отлично и согласно срокам.

Также Артем не отказался внести некоторые правки на сайт, за что ему отдельное спасибо!

Togelta:
99, а не 999.
Попросите выгрузку у тех, кто имеет платный доступ к Ахрефсу, это будет стоить недорого.

Да, была такая мысль. Поискать человека при необходимости.

Но неужели будет заниматься прям вот за недорого ))

samimages:

6. Смотрите в ахрефсе ссылочное и по страницам и по хостам
voltest:
Выдача и мозг

Полагаю, этого не достаточно, чтобы забраться в ТОП по ВК. Нужны данные.

voltest:
Если ваш сайт совсем позиций не имеет и вы не зарабатывыаете на нем, то оно вам не нужно. И ссылки не нужны в 99% случаев с внутренней оптимизацией полный шлак.

Речь не про мой сайт.

А тут

voltest:
И ссылки не нужны в 99% случаев с внутренней оптимизацией полный шлак.

вы точно все верно написали? или хотели так написать

И ссылки не нужны в 99% случаев ЕСЛИ с внутренней оптимизацией полный шлак.
samimages:
...
1. Покупаете "калькулятор"

Калькулятор хорош. Но не бюджетно. $999 в месяц. Ничего аналогичного для нищебродов нет? ))

Skamian:
вес со страницы А уходит в никуда?

да...........

elmar1o:
Пропишите альт для каждого фото товара в соответствии с размером

И все, нет проблем?

Даже если один и тот же товар (одна и та же фотка) выводится 12 раз на странице?

Например 4 расцветки, у каждой по 12 вариантов размера.

Итого 48 фото, просто альты разные написать?

Аналогичная проблема. Кеш не показывает.

Поверю

Vitzv:
Почитайте ответ специалиста на google форуме
mmkulikov:
Что не вышло?

я про это....

...либо WHERE id > ваш_последний элемент с предыдущего списка, второй подход быстрее но сложнее в реализации и используется на очень больших таблицах.
danforth:

SELECT url, photo
FROM catalog
WHERE id IN ($ids)
ORDER BY FIELD (id, $ids)


если в ids - более 15 значений, тогда LIMIT 0, 15;
либо сам ids обрезать до 15 элементов.

Спасибо. Все работает. Проверил, обрезать ids смысла нет, время тоже...

danforth:
Если вы делаете пагинацию, то либо LIMIT, либо WHERE id > ваш_последний элемент с предыдущего списка, второй подход быстрее но сложнее в реализации и используется на очень больших таблицах.

С WHERE не получилось, ну думаю ладно, таблица всего то 10000 строк, 15 столбцов...

danforth:
соблюсти порядок можно по ORDER BY FIELD(ваш_список_из_ID_через_запятую)
ещё советую мапнуть список сконвертировав в int, а то не очень понятно откуда он пришел, вдруг это из query пришло.
ну и да, prepared statements юзайте.

список $spisokid от сюда


$result17 = mysql_query("SELECT id, idvkat FROM `modification` WHERE... group by `idvkat` order by `zena`");
while ($roqqq = mysql_fetch_array($result17, MYSQL_ASSOC)) {
$idkat[]=$roqqq['idvkat'];
}
$spisokid = implode("|", $idkat);

Мапнуть это так?


$id = $roqqq['idvkat'];
$id = (int)$id;
$idkat[]=$roqqq['idvkat'];



---------- Добавлено 01.08.2018 в 22:58 ----------

danforth, не будете так любезны мне помочь с ORDER BY FIELD(ваш_список_из_ID_через_запятую) ?

$spisokid = implode(",", $idkat);

а как построить запрос для выборки с 0 первых 15ти значений из $spisokid

так?


$newspisokid =array_slice($idkat,0,15); //первые 15ть
$result33 = mysql_query("SELECT `url`, `photo` FROM `katalog` WHERE `id` IN (" . strtr($newspisokid , '|', ',') . ") ORDER BY FIELD (id, "$newspisokid") ");
while ($row = mysql_fetch_assoc($result33)) {
$nextur[]=$row['url'];
$nextproto[]=$row['photo '];
}
$newspisokid =array_slice($idkat,15,15); //вторые 15ть ???
edogs:
Он даже не сортирует по ИД, просто так совпало, что выборка отсортирована по ИД.
Совпадает так достаточно часто (т.к. выбирается обычно исходя из физического расположения на диске), но полагаться на это нельзя.

Форич не обязательно, просто в where пихайте только первые 15 элементов. Порядок их как мы поняли Вам не важен.
Например так $spisokid=implode(',',array_slice(explode('|',$spisokid),0,15));
и дальше where id in (".$spisokid.")

Простите, я уже поравил и первый пост и дальше, где показан пример содержимого $spisokid

Там они отсортированы уже по цене товара.

Порядок указанный в $spisokid должен быть соблюден.

Сделал замеры , foreach показывает время 0,01-0,015. А вашим вариантом 0,002.

Всего: 5509