PHP возвращает конкретную строку из запроса - PullRequest
0 голосов
/ 09 ноября 2009

Возможно ли в php вернуть определенную строку данных из запроса mysql?

Ни один из найденных мной операторов извлечения не возвращает двумерный массив для доступа к определенным строкам.

Я хочу иметь возможность вернуть только 1 конкретную строку, что-то вроде mysql_result ... за исключением всей строки вместо 1 ячейки в строке.

Я тоже не хочу просматривать все результаты, я уже знаю, как это сделать, я просто подумал, что может быть лучший способ, о котором я не знаю. Спасибо

Ответы [ 2 ]

3 голосов
/ 09 ноября 2009

Например, mysql_data_seek() и mysqli_stmt_data_seek() позволяют переходить вперед в результате запроса к определенной строке.

Если вас интересует только одна определенная строка, почему бы не адаптировать запрос так, чтобы он возвращал только нужную вам строку (например, через более конкретное предложение WHERE или LIMIT)? Это было бы более эффективным с точки зрения ресурсов.

2 голосов
/ 09 ноября 2009

Вы должны добавить LIMIT к вашему выражению mysql. И он вернет только те данные, которые вам нужны. Нравится следующее:

-- returns 1 row after 2 row
SELECT * FROM table LIMIT 2, 1 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...