Помогите пожалуйста упростить запрос
Есть таблица "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 ?
а так, насколько я понимаю, он выбирает вообще все НЕ ПУСТЫЕ данные, а их может быть овердохрена
Тогда наверно нужно не != а ==