Оказывается, FunWebProducts - точно не робот, т.к. посетители с этим агентом принимали участие в голосовании на моем сайте, а роботы не могут голосовать!
Да, нет,
все дело в том, что их, т.е. этих соединений, вряд ли too many. :-)
Как узнать, сколько этих соединений допустимо на сервере?
И еще, если эти соединения не так важны, то как можно их подавлять не удаляя?
Подойдет ли @ ?
Учту Ваш код с помощью while на будущее.
Array
(
[0] => Array
[0] => 1
[x] => 1
[1] => 90
[y] => 90
)
Да, именно такого вида массив и получается. Действительно - избыточно.
Однако я рад, по-крайней мере тому, что ушел от двойного mysql_query, который мог производить не только избыточность, но и ошибки!
Спасибо за советы.
А где можно взять хороший древовидый движок для небольшого форума?
Или древовидные движки не популярны?
Теперь вместо
$result = mysql_query("select x, y from table",$conn);
$result_copy = mysql_query("select x, y from table",$conn);
я сделал так:
$c = mysql_numrows($result);
for ($i = 0; $i < $c; $i++) $arr[$i] = mysql_fetch_array($result);
И теперь спокойненько работаю с массивом $arr[$i], рассматривая его, как $arr[$i]["x"] и $arr[$i]["y"].
Спасибо за совет про массив. Я бы плюс Вам поставил, да не знаю, как это сделать. :-)
Согласен с Вами, наверное, нужно сбросить объект в массив. Все гениальное просто - сейчас так и сделаю, а ситуация такая - приходится дважды делать цикл mysql_fetch_array по ресурсу.
Сомнительно, что некоторые из них - не роботы, потому что
и WebTV и FunWebProducts, например, приходят на сайт в массовом порядке с нескольких IP одновременно.
Не хотелось бы блокировать таблицы.
Да, и еще вопрос -
"FunWebProducts" - тоже бот?
Cmit, спасибо за комментарии.
Я разобрался. Несмотря на то, что сам массив register_poll_vars больше нигде не употребляется - употребляются значения из этого массива, например здесь:
... if ($action=="results" && $poll_id==$poll_ident) ...
Вот такое дело.
Я, оказывается, не знал, что результаты заполнения массива можно использовать без названия самого массива, т.е. не нужно писать
$register_poll_vars['$poll_ident'], а достаточно работать с самой переменной $poll_ident. Я этого раньше не знал.