Документация MySQL
8.4.3.81 Описание
Извлекает следующую строку в результирующем наборе данных. При
использовании после функции
, если больше не осталось строк для извлечения. При
использовании после функции
, если больше не осталось строк для
извлечения или если произошла ошибка.
.
Если параметр
, то указатели на эти величины имеют значения от
. Величины
.
Размеры полей в данной строке можно получить, вызывая функцию
. Пустые поля и поля, содержащие
, в обоих
случаях имеют длину 0; их можно различить, проверив указатель для данной
величины поля. Если указатель равен
, то данное поле содержит
; в
противном случае, данное поле является пустым.
8.4.3.82 Возвращаемые значения
для следующей строки.
, если нет больше строк для
извлечения или произошла ошибка.
8.4.3.83 Ошибки
Соединение с сервером прервалось в процессе данного запроса.
Произошла неизвестная ошибка.
8.4.3.84 Пример
MYSQL_ROW row;
unsigned int num_fields;
unsigned int i;
num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result)))
{
unsigned long *lengths;
lengths = mysql_fetch_lengths(result);
for(i = 0; i < num_fields; i++)
{
printf("[%.*s] ", (int) lengths[i], row[i] ? row[i] : "NULL");
}
printf("\n");
}
Рубрики: Без рубрики |

