Top.Mail.Ru
Ответы

Помогите пожалуйста упростить запрос

Есть таблица "import" в базе sql со столбцами:

nomer
user_name
user_gruppa
user_data
user_spec
user_level
user_discipl
user_semestr
user_control
user_ocenka
user_id
id

У пользователя в профиле есть поле:

nomer = какому то числу (например 467375)

На определённой странице я делаю выборку:

$query = 'select * FROM import WHERE import.nomer != "" ';
$result = mysql_query($query) ;
while ($row=mysql_fetch_assoc($result))
{

$rows[]=$row;
}

Т. е. зайдя на эту определённую страницу, должны показаться строки данных для данного пользователя с выборкой по номеру: 467375

Т. е. запрос по сути должен вывести строки данных удовлетворяющих значению 467375

НО! Сервер выводит ошибку на странице:

Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.

Хотя раньше всё работало. видимо мощности урезали сервака хостер и теперь нужно заниматься оптимизацией запроса. в php я начинающий. может подскажите как упростить запрос ?

По дате
По рейтингу
Аватар пользователя
Ученик

Почему ты пишешь:
$query = 'select * FROM import WHERE import.nomer != "" ';
а не:
$query = 'select * FROM import WHERE import.nomer == 467375 ';
Тебе же надо получить данные с номером 467375 ?
а так, насколько я понимаю, он выбирает вообще все НЕ ПУСТЫЕ данные, а их может быть овердохрена

Аватар пользователя
Ученик

Тогда наверно нужно не != а ==



Видео по теме