![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: нет Всего: 0 |
Скажите что лучше использовать для получения результата запроса функцию mysql_fetch_assoc или mysql_result.
Зачем нужен 2-ой параметр для mysql_result.? |
|||
|
||||
Muerto |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
А они очень отличаются...
fetch_assoc берет всю "строку" А mysql_result берет допустим если ни фига не задать к примеру mysql_result($result,0); То вернет просто самую первую запись, и первое значение... По крайней мере так я понимаю... сам лично не пользуюсь почти никогда этим... вот здесь хорошо написано http://www.w3schools.com/php/func_mysql_result.asp |
|||
|
||||
Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: нет Всего: 0 |
А если мне нужно вернуть 2 строку и 3-ий столбец? Добавлено через 4 минуты и 15 секунд Просто здесь используют и то и другое поэтому спросил. http://www.softtime.ru/article/index.php?id_article=33 Там вначале сделали запрос который получает кол-во записей в таблице. И передали в качестве аргумента это кол-во функции mysql_result но не mysql_fetch_assoc,поэтому спрашиваю в чём их различие. |
|||
|
||||
IgorIV |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
Этот запрос возвращает одно значение - количество постов.
Этот запрос возвращает строки с данными поста. Столбцов много и строк много. |
||||
|
|||||
Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: нет Всего: 0 |
Как написать правильно чтоб вытянуть с помощью функции mysql_result в первой строке слово privet
![]() |
|||
|
||||
DeamonShan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
Golovastik,
![]() |
|||
|
||||
IgorIV |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
Но смысла так делать нет. |
|||
|
||||
Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: нет Всего: 0 |
Понятно что так можно, я именно хочу с вытащить данные с помощью функции mysql_result и узнать зачем там второй параметр,прсото постоянно везде говорят что он должен быть равен нулю, только почему. |
|||
|
||||
enoff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 30.6.2010 Где: Санкт-Петербург Репутация: 11 Всего: 13 |
Golovastik, Если выбираете COUNT(*), то вам и нужно достать всего одно значение, а больше и не надо.
Если выбираете всех пользователей, то нужны все данные, поэтому с помощью mysql_fetch_assoc() при каждом вызове возвращается следующая строка. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |