Перейти к контенту
  • 0

Удаление логов поисковых ботов


Вопрос

При запуске запроса

TRUNCATE ibf_spider_logs

через админку, вверху выскакивает следующее:

 

IPB Предупреждение [2] mysql_fetch_field(): supplied argument is not a valid MySQL result resource (Строка: 795 файла /ips_kernel/class_db_mysql.php)

IPB Предупреждение [2] mysql_fetch_array(): supplied argument is not a valid MySQL result resource (Строка: 568 файла /ips_kernel/class_db_mysql.php)

 

При этом запрос вроде как выполняется, ибо табличка с логами чистится.

 

Это ничего страшного, что такую бяку пишет? :D

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Это не ошибка очистки таблицы, это ошибка загрузки страницы с отчетом о результате выполнения пользовательского запроса.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Это не ошибка очистки таблицы, это ошибка загрузки страницы с отчетом о результате выполнения пользовательского запроса.

 

Благодарю за ответ. ) В таком случае, как от этой ошибки избавиться? ) Причем возникает она, вроде бы, только при выполнении какого-либо запроса в админке. На других страницах не замечал.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Это не ошибка очистки таблицы, это ошибка загрузки страницы с отчетом о результате выполнения пользовательского запроса.

 

Благодарю за ответ. ) В таком случае, как от этой ошибки избавиться? ) Причем возникает она, вроде бы, только при выполнении какого-либо запроса в админке. На других страницах не замечал.

это возникает в случае, если админка думает, что это селект, но это не селект и он ничего не возвращает. А админка ждёт возвращённого значения и ругается этой ошибкой, что ничего не вернулось.

 

А чтобы "ошибку" исправить надо приписать TRUNCATE вот сюда:

		if ( preg_match( "/^INSERT|UPDATE|DELETE|ALTER/i", trim($sql) ) )
	{

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Это не ошибка очистки таблицы, это ошибка загрузки страницы с отчетом о результате выполнения пользовательского запроса.

 

Благодарю за ответ. ) В таком случае, как от этой ошибки избавиться? ) Причем возникает она, вроде бы, только при выполнении какого-либо запроса в админке. На других страницах не замечал.

это возникает в случае, если админка думает, что это селект, но это не селект и он ничего не возвращает. А админка ждёт возвращённого значения и ругается этой ошибкой, что ничего не вернулось.

 

А чтобы "ошибку" исправить надо приписать TRUNCATE вот сюда:

		if ( preg_match( "/^INSERT|UPDATE|DELETE|ALTER/i", trim($sql) ) )
	{

 

И правда, помогло! Спасибо! :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.