1. Çü½Ä: result= msqlFieldSeek(mres_ptr, field_no)
2. ±â´É: ÀÎÀÚ mres_ptrÀÇ Ç׸ñ¿¡ ´ëÇÑ Çʵå Ä¿¼¸¦ À̵¿½ÃÅ°¸ç msqlFetchField()
ÇÔ¼ö·Î Çʵå Ä¿¼ÀÇ À§Ä¡¿¡ ÀÖ´Â Ç׸ñÀÇ Á¤º¸¸¦ ¾ò¾î¿Ã ¶§ »ç¿ëÇÑ´Ù.
3. ¼³¸í
(1) ÀÌ ÇÔ¼ö´Â mSQL¿¡¼ Áö¿øÇÏ´Â ÇÔ¼öÀ̸ç ÇÔ¼ö¸íÀº mSQLÀÇ C API¿Í µ¿ÀÏÇÏ´Ù.
(2) ÀÎÀÚ mres_ptrÀº mSQL result Æ÷ÀÎÅÍÀ̸ç msqlStoreResult()ÇÔ¼ö³ª ±âŸ
°á°ú¸¦ ÀúÀåÇÏ´Â ÇÔ¼ö¿¡ ÀÇÇÏ¿© ¾òÀº °ªÀ̾î¾ß ÇÏ°í mSQL result Æ÷ÀÎÅÍ°¡
¾Æ´Ï¸é ¿¡·¯ 󸮵Ǹç, ÀÌ¹Ì ÇØÁ¦µÈ mSQL result Æ÷ÀÎÅÍÀÏ ¶§¿¡´Â °æ°í
¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í result¿¡ -1 ÀÇ °ªÀ» µÇµ¹¸°´Ù.
(3) ÀÎÀÚ field_no´Â Ç׸ñ¿¡ ´ëÇÑ ¼ø¹ø( 0 ºÎÅÍ Ç׸ñ°³¼ö - 1 )À̸ç ÀÌ °ªÀÌ
¹®ÀÚ¿ÀÌ°í ¼öÄ¡·Î º¯È¯µÉ ¼ö ¾øÀ» ¶§´Â ¿¡·¯ 󸮵ȴÙ.
(4) ÀÎÀÚ field_no°¡ 0 º¸´Ù À۰ųª ¶Ç´Â Ç׸ñÀÇ °³¼öº¸´Ù Å©°Å³ª °°À¸¸é Á¤¼ö
-1 ÀÌ result¿¡ µ¹·ÁÁø´Ù.
(5) À§ÀÇ ¼³¸í(2)³ª ¼³¸í(4)ÀÇ °æ¿ì°¡ ¾Æ´Ï¸é Á¤¼ö 1 ÀÌ result¿¡ µ¹·ÁÁø´Ù.
4. »ç¿ë¿¹
msql= msqlConnect(NULL); // localhost¸¦ ¿¬°áÇÑ´Ù.
if(msql==MSQL_ERR) { print("mSQL ¼¹ö ¿¬°á ¿¡·¯!\n"); return(-1); }
if(msqlSelectDB(msql, "welhelp")==MSQL_ERR) // welhelp database ¼±ÅÃ
{
print("welhelp database ¼±Åà ¿¡·¯!\n"); return(-1);
}
mres= msqlListFields(msql, "addr"); // addr Å×À̺íÀÇ Ç׸ñ ¸®½ºÆ® ¾ò±â
if(mres==MSQL_ERR) { print("addr error!\n"); return(-1); }
msqlFieldSeek(mres, 2); // 3¹ø° Ç׸ñÀ¸·Î Çʵå Ä¿¼¸¦ À̵¿ÇÑ´Ù.
fd= msqlFetchField(mres); // Çʵå Ä¿¼ÀÇ Ç׸ñ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.
printf("Ç׸ñ: %s, Å×À̺í: %s, ÀÚ·áÇü: %s [%d], Å©±â: %lu, Ç÷¡±×: %X\n",
fd.name, fd.table, fd.type, fd.type_value, fd.length, fd.flags);
msqlFreeResult(mres); msqlClose(msql);
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
Ç׸ñ: address, Å×À̺í: addr, ÀÚ·áÇü: char [2], Å©±â: 120, Ç÷¡±×: 0
|