Это может быть, а может и не быть вопросом программирования.
Это касается вопроса, который я задал ранее . Вам не нужно знать о предыдущем вопросе для этого, но это может быть актуально. Я не уверен, что это проблема с памятью или настройками, т. Е. Или, может быть, с большой вероятностью.
$table_name
на самом деле view
, если это имеет значение. База данных MySQL
. У меня есть следующий кусок кода. Для согласованности я добавил die()
в конце.
$query = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
$query1 = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
$query2 = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
$query3 = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
$query4 = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
echo "End";
die();
Эта простая страница php не запускается, т.е. работает нормально в chrome и firefox. Я получаю "Internet Explorer cannot display the webpage"
ошибку. В консоли инструментов разработчика нет ошибок. view
имеет около 50 000 записей.
Однако этот кусок кода работает нормально. Другой запрос не должен иметь такого большого значения.
$query = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
$query1 = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
$query2 = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
$query3 = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
echo "End";
die();
$query4 = mysql_query("SELECT * FROM $table_name") or die(mysql_error());
Я подумал, что, может быть, это большое количество записей для обработки (250 КБ мало). Поэтому я попробовал этот кусок кода. В запросе содержится около 15 записей.
$query = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
$query1 = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
$query2 = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
$query3 = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
$query4 = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'")or die(mysql_error());
echo "End";
die();
Этот не заканчивается. Я получаю ту же ошибку "Internet Explorer cannot display the webpage"
. Однако это прекрасно работает.
$query = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
$query1 = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
$query2 = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
$query3 = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
echo "End";
die();
$query4 = mysql_query("SELECT * FROM $table_name WHERE col1 ='var'") or die(mysql_error());
Я действительно озадачен тем, что Internet Explorer не может обрабатывать 5 простых запросов. Иногда оно даже не достигает $query3
, оно не может проходить мимо $query2
.
Я проверял это локально - Win7, IE8. У меня достаточно памяти, места на жестком диске и т. Д. Локально у меня работает PHP 5.3.5.
Я также проверил это на Unix-сервере на двух разных компьютерах, на обоих работает IE8. Опять же достаточно памяти, места на жестком диске и т. Д. И т. Д. На сервере версия PHP 5.25.
Я проверил это на меньшем столе, и он отлично работает. В таблице 200 записей, которые я сгенерировал случайным образом. Но на большем table(read view)
это не работает.
Я очень разочарован этим моментом в IE. Буду очень признателен за любую информацию / помощь в объяснении, почему она не работает, если у IE есть какие-либо ограничения или какой-либо способ исправить это.