Я построил запрос ($query_q = "SELECT * FROM `table`;"
) и пытаюсь выполнить его внутри функции.
public function read_from_table() {
$query_q = "SELECT * FROM `table`";
$query_a = mysql_query($query_q);
while (mysql_fetch_array($query_a)) {
echo "Did it!";
//OR AS TRIED ANOTHER WAY
return "Did it!";
}
}
И называется так:
echo $classInstance->read_from_table();
//OR AS TRIED ANOTHER WAY
$classInstance->read_from_table();
Оба способа, которыми были созданы функция и класс, были опробованы всеми возможными способами, и все же я до сих пор не получил результата.
Я получаю сообщение об ошибке, которое говорит, что время выполнения превысило 30 секунд, поэтому я добавил ini_set('max_execution_time', 0);
(зная, что это полностью удаляет ограничение по времени), чтобы увидеть, будет ли вообще выполняться запрос, он работает уже 30 минут без признаков жизни. Почему запрос не выполняется?
Дополнительные комментарии:
`table`
) имеет только 9 строк, так что это не должно сильно влиять на время выполнения (или это будет?).Проблема заключалась в том, что интернет и сервер отключились.
С тех пор это было отсортировано и работает.
Спасибо за помощь и поддержку в этом.
DigitalMediaMan
пытаться
error_reporting(E_ALL);
если все хорошо, попробуйте запустить этот запрос из консоли, посмотрите, сколько раз запрос будет выполнен
перед этим убить старый процесс в базе данных (показать список процессов и убить pid)