[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите, как сделать SELECT при нахождении
GET
Обычный запрос:
$a=mysql_query("SELECT `mac`,`ping` FROM `i_k` WHERE `id_kts`=".(int)$nom,$as_db);
$a_a=mysql_fetch_assoc($a);
$mac_s=$a_a['mac'];
$ping_s=$a_a['ping];


Я так понимаю, PHP при совпадении продолжает поиск по критерию WHERE `id_kts`=".(int)$nom, как сделать, чтоб при нахождении он сразу вышел из запроса и скрипт стал выполнятся дальше, а не перебирал все 2000 строк?




Спустя 4 минуты, 10 секунд (7.12.2010 - 08:51) kirik написал(а):
LIMIT указать.

Спустя 1 минута, 56 секунд (7.12.2010 - 08:53) ABC написал(а):
kirik
Лимит же указывается на количество строк, как я понимаю?
А!!! Например одну строку поставить да???


Спустя 4 минуты, 42 секунды (7.12.2010 - 08:58) ABC написал(а):
("SELECT `mac`,`ping` FROM `i_k` WHERE `id_kts`=".(int)$nom."LIMIT 1",$as_d)

Спустя 19 минут, 24 секунды (7.12.2010 - 09:17) kirik написал(а):
Цитата (A.B.C. @ 7.12.2010 - 00:53)
А!!! Например одну строку поставить да???

Ага. Только тебе бы там пробел не помешал перед лимитом..

Спустя 22 минуты, 32 секунды (7.12.2010 - 09:39) ABC написал(а):
kirik
Спасибо, так и сделал+добавил начальную позицию " LIMIT 1,0"

Спустя 13 минут, 44 секунды (7.12.2010 - 09:53) linker написал(а):
A.B.C.
Ну и зря, так ты вообще ничего не получишь. LIMIT 1,0 значит: 1 смещение на вторую запись, а 0 - выбрать ноль записей. Просто
... LIMIT 1

Спустя 2 часа, 17 минут, 12 секунд (7.12.2010 - 12:10) ABC написал(а):
linker

Спасибо, я перепутал 0,1 smile.gif


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.