mysql_fetch_row

mysql_fetch_row,是計算機用語。用於數值檢索。

基本介紹

  • 中文名:mysql_fetch_row
  • 頭檔案:include <mysql.h>
  • lib庫:libmysql.lib和libmysql.dll
  • 函式說明:MYSQL_ROW mysql_fetch_row
頭檔案,lib庫,函式說明,函式舉例,

頭檔案

include <mysql.h>

lib庫

libmysql.lib和libmysql.dll

函式說明

MYSQL_ROW mysql_fetch_row(MYSQL_RES *result)
檢索一個結果集合的下一行。當在mysql_store_result()之後使用時,如果沒有更多的行可檢索時,mysql_fetch_row()返回NULL。當在mysql_use_result()之後使用時,當沒有更多的行可檢索時或如果出現一個錯誤,mysql_fetch_row()返回NULL。
在行中值的數量由mysql_num_fields(result)給出。如果row保存了從一個對用mysql_fetch_row()調用返回的值,指向該值的指針作為row[0]到row[mysql_num_fields(result)-1]來存取。在行中的NULL值由NULL指針指出。
在行中欄位值的長度可以通過調用mysql_fetch_lengths()獲得。空欄位和包含NULL的欄位長度都是 0;你可以通過檢查該值的指針區分他們。如果指針是NULL,欄位是NULL;否則欄位是空的。

函式舉例

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");}

相關詞條

熱門詞條

聯絡我們