[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: Database
¼ÒºÐ·ù: SQL ÁúÀÇ¾î ½ÇÇà#2
msqlQueryResult() ÀÛ¼ºÀÏ: 2002/07/05
¼öÁ¤ÀÏ: 2002/07/05

1. Çü½Ä: mres_ptr= msqlQueryResult(msql, query) 2. ±â´É: ÀÎÀÚ msqlÀ¸·Î Á¢¼ÓµÈ mSQL ¼­¹ö¿¡ ÀÎÀÚ queryÀÇ SQL ÁúÀǾ Àü´ÞÇÏ¿© ½ÇÇàÇÑ ÈÄ °á°ú ÀڷḦ Àӽà ÀúÀåÇÑ´Ù. Áï, msqlQuery() ÇÔ¼ö¸¦ ½ÇÇàÇÑ ÈÄ msqlStoreResult() ÇÔ¼ö¸¦ ½ÇÇàÇÏ´Â °Í°ú °°´Ù. 3. ¼³¸í (1) ÀÌ ÇÔ¼ö´Â mSQL¿¡¼­ Áö¿øÇÏÁö ¾ÊÀ¸¸ç msqlQuery() ¿Í msqlStoreResult()¸¦ ÀÀ¿ëÇÑ °ÍÀÌ´Ù. (2) ÀÎÀÚ msqlÀº mSQL Æ÷ÀÎÅÍÀ̸ç mSQL ¿¬°á½Ã ¾òÀº °ªÀ̾î¾ß ÇÏ°í mSQL Æ÷ÀÎÅÍ °¡ ¾Æ´Ï¸é ¿¡·¯ 󸮵Ǹç ÀÌ¹Ì Æó¼âµÈ mSQL Æ÷ÀÎÅÍÀÏ ¶§¿¡´Â °æ°í ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í result¿¡ -1 ÀÇ °ªÀ» µÇµ¹¸°´Ù. (3) ÀÎÀÚ query´Â SQL ÁúÀǾî·Î ¹®ÀÚ¿­À̾î¾ß ÇÏ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. (4) Àӽà ÀúÀåµÈ ÀÚ·á¿¡ ´ëÇÑ mSQL result Æ÷ÀÎÅÍ°¡ mres_ptr¿¡ µ¹·ÁÁø´Ù. (5) mres_ptrÀÇ °ªÀÌ Á¤¼ö -1(MSQL_ERR)À̸é ÁúÀÇ¾î ½ÇÇàÀ» ½ÇÆÐÇÑ °æ¿ìÀÌ´Ù. (6) mres_ptrÀÇ °ªÀÌ Á¤¼ö 0 ÀÌ¸é °á°ú¸¦ ÀúÀåÇÒ ¼ö ¾ø°Å³ª ¶Ç´Â ÀÎÀÚ query°¡ °á°ú ÀÚ·á°¡ ¾ø´Â SQL ÁúÀǾîÀÎ °æ¿ìÀÌ´Ù.(¿¹: INSERT, DELETE, UPDATE µî) 4. »ç¿ë¿¹ // ¾Æ·¡ ÇÁ·Î±×·¥Àº mSQL ¼­¹ö°¡ Á¤»ó ÀÛµ¿ÇÏÁö ¾Ê°Å³ª ¶Ç´Â welhelp ¶ó´Â // µ¥ÀÌÅͺ£À̽º°¡ ¾ø°Å³ª addr À̶ó´Â Å×À̺íÀÌ ¾øÀ¸¸é ¿¡·¯°¡ ¹ß»ýÇÑ´Ù. 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); } query= "select * from addr"; // addr Å×À̺íÀÇ ¸ðµç Ç׸ñÀ» ¼±Åà mres= msqlQueryResult(msql, query); if(mres==MSQL_ERR) { print("query error!!\n"); return(-1); } if(mres==NULL) { print("store result error!\n"); return(-1); } while( msqlFetchGlobal(mres) > 0 ) { print("\t", name); // addr Å×À̺íÀÇ name Ç׸ñÀÇ °ªÀº name print("\t", age); // addr Å×À̺íÀÇ age Ç׸ñÀÇ °ªÀº age print("\t", address); // addr Å×À̺íÀÇ address Ç׸ñÀÇ °ªÀº address print(); // ÁÙÀ» ºü²ãÁØ´Ù. } msqlFreeResult(mres); // Àӽà ÀúÀåµÈ ÀڷḦ ÇØÁ¦(free)ÇÑ´Ù. msqlClose(msql); // mSQL ¼­¹ö¿ÍÀÇ Á¢¼ÓÀ» ÇØÁ¦ÇÑ´Ù. ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ È«±æµ¿ 28 xx½Ã xxµ¿ 123¹øÁö ÇÑ¿©¸§ 35 oo½Ã ooµ¿ 456¹øÁö ¼­Áö¿¬ 20 A½Ã Bµ¿ 789¹øÁö

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]