Вопрос № 30954: Ув. эксперты, с помощью какой функции можно обращаться к базе данных, чтобы просматривать по одной строке?...
Вопрос № 30.954
Ув. эксперты, с помощью какой функции можно обращаться к базе данных, чтобы просматривать по одной строке?
Отправлен: 06.12.2005, 23:54
Вопрос задал: Andrei__ (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: NeiTrinO
Здравствуйте, Andrei__!
$var = mysql_result($result, $n, "name");
где $n = номер строки
name - название поля
--------- Мы не уверены ни в чем и никогда, зато всегда уверены в обратном
Ответ отправил: NeiTrinO (статус: 5-ый класс)
Отправлен: 07.12.2005, 00:04
Отвечает: Ilya
Здравствуйте, Andrei__!
Подозреваю что Вы говорите о работе с БД MySQL :) Просто кучу элементарных примеров можно найти на замечательном сайте php.net, один из примеров в приложени :)
Приложение:
--------- no pain - no game
Ответ отправил: Ilya (статус: 1-ый класс)
Отправлен: 07.12.2005, 11:12
Отвечает: Дмитрий Иванов
Здравствуйте, Andrei__!
функция : mysql_fetch_array($sth, MYSQL_ASSOC)
пример ее использования можешь посмотреть в приложении
Приложение:
--------- ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: 8-ой класс)
Отправлен: 07.12.2005, 12:49
Отвечает: Константин
Здравствуйте, Andrei__!
А что вы имеете в виду?
Можно по одной строке просматривать результат запроса к БД, а обращаться к базе только одной функцией - mysql_query("sql_query");
Насчет просмотра результата запроса:
1)mysql_fetch_row($result) - возвращает индексированый массив, 0 элемент - первое поле
2)mysql_fetch_assoc($result) - ассоциативный массив, ключи - имена полей запроса
3)mysql_fetch_object($result) - объект, свойства которого называются как поля, значения свойств - значения полей
После того как все эти функции читают строку из результата, они перемещают указатель запроса к следующей строке. ели строки кончились - возвращается false
Пример считывания - во вложении.
этим функциям можно ли мередать результат выполнения mysql_query() либо ничего, тогда берется результат от последнего запроса.
Приложение:
Ответ отправил: Константин (статус: 1-ый класс)
Отправлен: 07.12.2005, 19:20
Отвечает: Doctor013
Здравствуйте, Andrei__!
Ты не уточнил, к какой базе. Для MySQL это будет
mysql_fetch_array или использовать цикл foreach.
Для Oracle это будет функция ora_fetch. Более подробно смотри в мануале. Пример в приложении.
Приложение:
Ответ отправил: Doctor013 (статус: 2-ой класс)
Отправлен: 08.12.2005, 08:40