Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 293; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.