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

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



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


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

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


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