freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mysqlapi最詳細(xì)的講解(專業(yè)版)

  

【正文】 mysql_fetch_field_direct()MYSQL_FIELD *mysql_fetch_field_direct(MYSQL_RES *result, unsigned int fieldnr) 描述給定結(jié)果集內(nèi)某1列的字段編號(hào)fieldnr,以MYSQL_FIELD結(jié)構(gòu)形式返回列的字段定義。每次執(zhí)行新的SELECT查詢時(shí),將復(fù)位mysql_fetch_field(),以返回關(guān)于第1個(gè)字段的信息。\039。 注意,如果成功,某些函數(shù),如mysql_fetch_row()等,不會(huì)設(shè)置mysql_errno()。mysql)。示例:在下面的示例中,介紹了使用mysql_eof()的方法:mysql_query(amp。mysql_eof()my_bool mysql_eof(MYSQL_RES *result) 描述該函數(shù)已過(guò)時(shí)。 CR_COMMANDS_OUT_OF_SYNC 以不恰當(dāng)?shù)捻樞驁?zhí)行了命令。 mysql_error(amp。 CR_SERVER_GONE_ERROR MySQL服務(wù)器不可用。mysql_debug()采用Fred Fish調(diào)試庫(kù)。 錯(cuò)誤.}.示例:if (mysql_change_user(amp。在這種情況下,不會(huì)改變用戶和數(shù)據(jù)庫(kù)。示例:mysql_query(amp。無(wú)論是mysql_store_result()還是mysql_use_result(),均允許你獲取關(guān)于構(gòu)成結(jié)果集的字段的信息(字段數(shù)目,它們的名稱和類型等)。客戶端程序應(yīng)選擇最能滿足其要求的方法。對(duì)于每個(gè)非SELECT查詢(例如INSERT、UPDATE、DELETE),通過(guò)調(diào)用mysql_affected_rows(),可發(fā)現(xiàn)有多少行已被改變(影響)。 通過(guò)調(diào)用mysql_library_end(),結(jié)束MySQL庫(kù)的使用。2.mysql_server_end()最終確定嵌入式服務(wù)器庫(kù)。mysql_more_results()檢查是否還存在其他結(jié)果。mysql_get_client_info()以字符串形式返回客戶端版本信息。mysql_drop_db()撤銷數(shù)據(jù)庫(kù)。對(duì)于計(jì)算出的字段,表值為空的字符串。下面列出了MYSQL_FIELD結(jié)構(gòu)包含的成員:它目前是按照計(jì)數(shù)字節(jié)字符串的數(shù)組實(shí)施的?!罢{(diào)節(jié)服務(wù)器參數(shù)”。它包含在mysqlclient庫(kù)中,并允許C程序訪問(wèn)數(shù)據(jù)庫(kù)。ifneq (,$(shell grep FreeBSD /COPYRIGHT 2/dev/null)) FreeBSDLDFLAGS += pthreadelse Assume LinuxLDLIBS += lpthreadendif mysql_free_result(res)。 num_fields = mysql_num_fields(res)。 (void)putc(39。 while((record = mysql_fetch_row(results))) { mysql_options(mysql, MYSQL_OPT_USE_EMBEDDED_CONNECTION, NULL)。static char *server_options[] = { mysql_test, defaultsfile= }。關(guān)于mysql_server_init()函數(shù)的更多信息,“mysql_server_init()”。 沒(méi)有對(duì)核心轉(zhuǎn)儲(chǔ)的堆棧跟蹤。 “mysql_config”部分包含在backticks中,而不是單引號(hào)內(nèi)。()函數(shù),使用這類函數(shù),通過(guò)將應(yīng)用程序鏈接到恰當(dāng)?shù)膸?kù),即可在嵌入式版本和客戶端/服務(wù)器版本之間切換。 詳細(xì)介紹C API,這是因?yàn)樗怯蒑ySQL團(tuán)隊(duì)開發(fā)的,而且它也是大多數(shù)其他API的基礎(chǔ)。mysql_thread_init()應(yīng)在你所創(chuàng)建的、用于訪問(wèn)MySQL的每個(gè)線程中調(diào)用。 接下來(lái),給定的“o”選項(xiàng)指明,它后面的文件名是編譯器將輸出文件的名稱,即編譯后的程序。 與嵌入式服務(wù)器一起使用的選項(xiàng)對(duì)于任何能夠與mysqld服務(wù)器端口監(jiān)督程序一起給定的選項(xiàng),也可以與嵌入式服務(wù)器庫(kù)一起使用。MYSQL_RES *results。 mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, libmysqld_client)。 * initializes the server using groups = { mysql_options(db, MYSQL_READ_DEFAULT_GROUP, test2_libmysqld_CLIENT)。}GNUmakefile This assumes the MySQL software is installed in /usr/local/mysqlinc := $(HOME)/lib詳情請(qǐng)參見(jiàn)。例如,如果BLOB值包含高達(dá)16MB的數(shù)據(jù),那么通信緩沖區(qū)的大小限制至少為16MB(在服務(wù)器和客戶端)。在本節(jié)的剩余部分,將查詢返回的信息稱為“結(jié)果集”。該類型提供的范圍為0~。 僅當(dāng)使用mysql_list_fields()時(shí)才設(shè)置它。 unsigned int name_length 名稱的長(zhǎng)度。IS_PRI_KEY(flags)如果該字段是主鍵,為“真”。類型值可以是下標(biāo)所列的MYSQL_TYPE_符號(hào)之一:類型值類型描述MYSQL_TYPE_TINYTINYINT字段MYSQL_TYPE_SHORTSMALLINT字段MYSQL_TYPE_LONGINTEGER字段MYSQL_TYPE_INT24MEDIUMINT字段MYSQL_TYPE_LONGLONGBIGINT字段MYSQL_TYPE_DECIMALDECIMAL或NUMERIC字段MYSQL_TYPE_NEWDECIMAL精度數(shù)學(xué)DECIMAL或NUMERICMYSQL_TYPE_FLOATFLOAT字段MYSQL_TYPE_DOUBLEDOUBLE或REAL字段MYSQL_TYPE_BITBIT字段MYSQL_TYPE_TIMESTAMPTIMESTAMP字段MYSQL_TYPE_DATEDATE字段MYSQL_TYPE_TIMETIME字段MYSQL_TYPE_DATETIMEDATETIME字段MYSQL_TYPE_YEARYEAR字段MYSQL_TYPE_STRINGCHAR字段MYSQL_TYPE_VAR_STRINGVARCHAR字段MYSQL_TYPE_BLOBBLOB或TEXT字段(使用max_length來(lái)確定最大長(zhǎng)度)MYSQL_TYPE_SETSET字段MYSQL_TYPE_ENUMENUM字段MYSQL_TYPE_GEOMETRYSpatial字段MYSQL_TYPE_NULLNULLtype字段MYSQL_TYPE_CHAR不再重視,用MYSQL_TYPE_TINY取代可以使用IS_NUM()宏來(lái)測(cè)試字段是否具有數(shù)值類型。該函數(shù)已不再被重視,使用SQL語(yǔ)句CREATE DATABASE取而代之。mysql_field_count()返回上次執(zhí)行語(yǔ)句的結(jié)果列的數(shù)目。mysql_list_fields()返回與簡(jiǎn)單正則表達(dá)式匹配的字段名稱。mysql_row_seek()使用從mysql_row_tell()返回的值,查找結(jié)果集中的行偏移。5.當(dāng)連接處于活動(dòng)狀態(tài)時(shí),客戶端或許會(huì)使用mysql_query()或mysql_real_query()向服務(wù)器發(fā)出SQL查詢。通過(guò)調(diào)用mysql_fetch_lengths(),能獲得關(guān)于各行中數(shù)據(jù)大小的信息。如果mysql_field_count()是非0值,查詢應(yīng)返回行,但沒(méi)有返回行。除非在函數(shù)描述中作了其他說(shuō)明,不要對(duì)非0值進(jìn)行測(cè)試:if (result)“1”表示查詢返回錯(cuò)誤,或者,對(duì)于SELECT查詢,在調(diào)用mysql_store_result()之前調(diào)用了mysql_affected_rows()。mysql_change_user()my_bool mysql_change_user(MYSQL *mysql, const char *user, const char *password, const char *db) 描述更改用戶,并使由db指定的數(shù)據(jù)庫(kù)成為由mysql指定的連接上的默認(rèn)數(shù)據(jù)庫(kù)(當(dāng)前數(shù)據(jù)庫(kù))。 CR_UNKNOWN_ERROR 出現(xiàn)未知錯(cuò)誤。客戶端程序應(yīng)調(diào)用mysql_close(),從客戶端一側(cè)關(guān)閉連接。該函數(shù)已過(guò)時(shí)。 CR_SERVER_LOST 在查詢過(guò)程中,與服務(wù)器的連接丟失。錯(cuò)誤無(wú)。 錯(cuò)誤返回值如果未出現(xiàn)錯(cuò)誤,返回0。}但是,你也能使用標(biāo)準(zhǔn)的MySQL錯(cuò)誤函數(shù)實(shí)現(xiàn)相同的結(jié)果:mysql_query(amp?!?”返回值表示未出現(xiàn)錯(cuò)誤。 // an error occurred}mysql_fetch_field()MYSQL_FIELD *mysql_fetch_field(MYSQL_RES *result) 描述返回采用MYSQL_FIELD結(jié)構(gòu)的結(jié)果集的列。返回值對(duì)于指定列,返回MYSQL_FIELD結(jié)構(gòu)。之所以選擇8KB是因?yàn)镸ySQL不知道BLOB的最大長(zhǎng)度?!?”表示未出現(xiàn)錯(cuò)誤。mysql)。如果通過(guò)成功調(diào)用mysql_store_result()獲得了結(jié)果集,客戶端將在1次操作中收到整個(gè)結(jié)果集。mysql_dump_debug_info()int mysql_dump_debug_info(MYSQL *mysql) 描述指示服務(wù)器將一些調(diào)試信息寫入日志?!罢{(diào)試MySQL客戶端”。 CR_SERVER_GONE_ERROR MySQL服務(wù)器不可用。mysql_connect()試圖建立與運(yùn)行在主機(jī)上的MySQL數(shù)據(jù)庫(kù)引擎的連接。 錯(cuò)誤無(wú)。 fprintf(stderr, Failed to change user. CR_SERVER_LOST 在查詢過(guò)程中丟失了與服務(wù)器的連接。即使未更改用戶,也會(huì)出現(xiàn)該情況。mysql))。if (result 0)對(duì)字段光標(biāo)的設(shè)置將影響后續(xù)的mysql_fetch_field()調(diào)用。通過(guò)調(diào)用mysql_num_rows(),還能發(fā)現(xiàn)有多少行。包括SHOW、DESCRIBE和EXPLAIN。如果不調(diào)用mysql_library_end(),內(nèi)存塊仍將保持分配狀態(tài)(這不會(huì)增加應(yīng)用程序使用的內(nèi)存量,但某些內(nèi)存泄漏檢測(cè)器將抗議它)。 通過(guò)調(diào)用mysql_init()初始化連接處理程序,并通過(guò)調(diào)用mysql_real_connect()連接到服務(wù)器。mysql_sqlstate()返回關(guān)于上一個(gè)錯(cuò)誤的SQLSTATE錯(cuò)誤代碼。mysql_num_rows()返回結(jié)果集中的行數(shù)。mysql_get_server_version()以整數(shù)形式返回服務(wù)器的版本號(hào)。mysql_eof()確定是否讀取了結(jié)果集的最后一行。C API函數(shù)概述這里歸納了C API可使用的函數(shù),并在下一節(jié)詳細(xì)介紹了它們。 unsigned int flags 用于字段的不同“位標(biāo)志”。如果使用mysql_use_result(),該變量的值為0。 關(guān)于使用線程的編程方法,“如何生成線程式客戶端”。你可以在MySQL源碼分發(fā)版的客戶端目錄下找到它們。clean:CC else, stdout)。 row end_row。 /* *static char *server_groups[] = { libmysqld_server, libmysqld_client }。.它們可被兩種MySQL版本讀取。 對(duì)于嵌入式服務(wù)器,要想使用鑒定功能,可在激活“configure”以配置MySQL分發(fā)版時(shí)使用“withembeddedprivilegecontrol”選項(xiàng)。libmysqld,嵌入式MySQL服務(wù)器庫(kù). 嵌入式MySQL服務(wù)器庫(kù)概述. 使用libmysqld編譯程序. 使用嵌入式MySQL服務(wù)器時(shí)的限制. 與嵌入式服務(wù)器一起使用的選項(xiàng). 嵌入式服務(wù)器中尚需完成的事項(xiàng)(TODO). 嵌入式服務(wù)器示例. 嵌入式服務(wù)器的許可. 要想更改舊的線程式應(yīng)用程序以使用嵌入式庫(kù),正常情況下,僅需添加對(duì)下述函數(shù)的調(diào)用即可。 要想編譯C程序以包含必要文件,并將MySQL服務(wù)器庫(kù)嵌入到程序的編譯版本中,可使用GNU C編譯器(gcc)。 沒(méi)有內(nèi)部RAID支持。 但是,你可以連接到中間應(yīng)用程序,隨后,該中間應(yīng)用程序可代表遠(yuǎn)程客戶端或外部進(jìn)程連接到嵌入式服務(wù)器。在第2個(gè)示例的后面,給出了GNUmake文件,該文件可用于編譯。 mysql = mysql_init(NULL)。MYSQL *db_connect(const char *dbname)。 * If you link this client against the normal mysqlclient va_start(ap, fmt)。}s opt
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1