Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос о запросе / 6 сообщений из 6, страница 1 из 1
08.12.2015, 09:56:01
    #39122887
Вячик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о запросе
Добрый день!
У меня на сайте по ip определяется регион, из которого зашли на сайт.
Есть запрос:

Код: php
1.
2.
$zapros = $db->prepare('SELECT * FROM table WHERE region="'.$region.'" and blocked="0"');
$zapros->execute();



Для того, чтобы поисковые роботы индексировали весь сайт, вне зависимости от их ip, необходимо, естественно, убрать условие по региону. К сожалению, подобных запросов очень много на сайте, и писать условия под роботов очень трудоемко.
...
Рейтинг: 0 / 0
08.12.2015, 10:07:17
    #39122899
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о запросе
Мы Вам очень сочувствуем... а вопрос-то какой?
...
Рейтинг: 0 / 0
08.12.2015, 10:09:21
    #39122902
Вячик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о запросе
Akina, заменить переменную region так, чтобы из таблицы были выбраны все строки вне зависимости от региона
...
Рейтинг: 0 / 0
08.12.2015, 10:17:46
    #39122908
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о запросе
Ну можно сварганить вот такую конструкцию:
Код: php
1.
$zapros = $db->prepare('SELECT * FROM table WHERE (region="'.$region.'" or "'.$region.'"="") and blocked="0"');


Хотя правильнее программно определять, что работает робот, и использовать другой текст запроса, ориентированный именно на роботов.
...
Рейтинг: 0 / 0
08.12.2015, 10:57:05
    #39122938
Вячик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о запросе
Akina, большое спасибо!
...
Рейтинг: 0 / 0
08.12.2015, 13:11:20
    #39123143
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о запросе
ВячикAkina, заменить переменную region так, чтобы из таблицы были выбраны все строки вне зависимости от региона

Код: php
1.
$zapros = $db->prepare('SELECT * FROM table WHERE blocked="0"');
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос о запросе / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]