КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Функция mysql_fetch_array
Функция mysql_result Обработка результатов запроса Функция mysql_free_result Функция mysql_data_seek
Функция mysql_data_seek устанавливает указатель текущей строки.
Синтаксис:
mysql_data_seek(int result, int row_number), где result - идентификатор результата, row_number - номер строки.
Функция mysql_data_seek устанавливает указатель текущей строки в результате “result” в позицию “row_number”, так что следующий вызов mysql_fetch_row и mysql_fetch_array вернет значения полей именно этой строки. Нумерация записей ведется с нуля. Функция возвращает false в случае ошибки или если строки кончились.
Функция mysql_free_result уничтожает набор записей.
Синтаксис:
mysql_free_result(int result), где result - идентификатор результата.
Функция mysql_free_result освобождает память, занимаемую набором записей “result”, возвращенным запросом. Эта функция необходима для экономии памяти, так как язык PHP автоматически освобождает память при завершении сценария.
Функция mysql_result осуществляет получение определенного поля результата.
Синтаксис:
mysql_result (int result, int row [, mixed field]), где result - идентификатор результата, row - номер записи в результате, field - поле результата.
Функция mysql_result возвращает значение поля “field” в строке результата с номером “row”. Параметр “field” может задавать не только имя поля, но и его номер, то есть позицию, на которой столбец находился при создании таблицы, а также полное имя поля вида: “имя_таблицы.имя_поля”.
Функция mysql_fetch _array извлекает из результата очередную запись и помещает ее в ассоциативный массив.
Синтаксис:
array mysql_fetch_array(int result [, int result_type]), где result - идентификатор результата, result_type - задает вид возвращаемого массива и может принимать одно из следующих значений: MYSQL_NUM, MYSQL_ASSOC, MYSQL_BOTH.
Функция mysql_fetch_array возвращает очередную строку результата в виде ассоциативного массива, где каждому полю сопоставлен элемент с ключом, совпадающим с именем поля. Дополнительно в массив записываются элементы с числовыми ключами и значениями, соответствующими величинам полей с этими индексами. В возвращаемом массиве они размещаются сразу за элементами с “обычными” ключами.
Например, в представленном ниже коде mysql_connect($host, $user, $pass); $result=mysql_db_query("database", "select id, name from tabl"); while($row=mysql_fetch_array($result)) { echo "id: ".$row["id"]."<BR>"; echo "id: ".$row[0]."<BR>"; echo "name: ".$row["name"]."<BR>"; echo "name: ".$row[1]."<BR>"; } mysql_free_result($result); с помощью функции mysql_fetch_array осуществлялось добавление строк результата запроса в ассоциативный массив и вывод строк результата на экран.
Дата добавления: 2015-05-10; Просмотров: 320; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |