SET SQL_BIG_SELECTS=1

Автор siesit, 17 июля 2010, 22:58:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

siesit

Друзья! Хелп!
Пришлось временно залить сайт на хостинг и теперь во время выполнения скрипта "поиска, исправления ошибок" вываливается следующее!

The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
Файл: /***/forum/Sources/RepairBoards.php
Строка: 1417


собственно сам код

// Make sure there's at least one ID to test.
if (isset($test['substeps']) && empty($step_max))
break;
// What is the testing query (Changes if we are testing or fixing)
if (!$do_fix)
$test_query = 'check_query';
else
$test_query = isset($test['fix_query']) ? 'fix_query' : 'check_query';
// Do the test...
$request = $smcFunc['db_query']('',
isset($test['substeps']) ? strtr($test[$test_query], array('{STEP_LOW}' => $_GET['substep'], '{STEP_HIGH}' => $_GET['substep'] + $step_size - 1)) : $test[$test_query],
array(
)
);
$needs_fix = false;


подскажите куда запихнуть "SET SQL_BIG_SELECTS=1" (т.к. изменять настр. mysql не вариант)
(-lomasm.ru-) Помни! В какой-то степени ты все еще человек! Съешь хотя бы бублик!


siesit

Заработало... но только после того как я сделал так...

$request = $smcFunc['db_query']('', 'SET SQL_BIG_SELECTS=1',array());

Спасибо...
(-lomasm.ru-) Помни! В какой-то степени ты все еще человек! Съешь хотя бы бублик!