[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: Database
¼ÒºÐ·ù: MySQL Å×ÀÌºí ¸ñ·Ï ¾ò±â
mysql_list_tables() ÀÛ¼ºÀÏ: 2002/07/05
¼öÁ¤ÀÏ: 2002/07/05

1. Çü½Ä Çü½Ä1) myres_ptr= mysql_list_tables(mysql) Çü½Ä2) myres_ptr= mysql_list_tables(mysql, wild) 2. ±â´É: Á¢¼ÓµÈ MySQL ¼­¹ö¿¡ ´ëÇÏ¿© mysql_select_db() ÇÔ¼ö·Î ¼±ÅÃÇÑ µ¥ÀÌÅÍ º£À̽ºÀÇ Å×ÀÌºí ¸ñ·ÏÀ» ¾ò´Â´Ù. 3. ¼³¸í (1) ÀÌ ÇÔ¼ö´Â MySQL¿¡¼­ Áö¿øÇÏ´Â ÇÔ¼öÀ̸ç ÇÔ¼ö¸íÀº MySQLÀÇ C API¿Í µ¿ÀÏÇÏ´Ù. (2) ÀÎÀÚ mysqlÀº MySQL Æ÷ÀÎÅÍÀ̸ç MySQL ¿¬°á½Ã ¾òÀº °ªÀÌ°í MySQL Æ÷ÀÎÅÍ°¡ ¾Æ´Ï¸é ¿¡·¯ 󸮵Ǹç, ÀÌ¹Ì Æó¼âµÈ MySQL Æ÷ÀÎÅÍÀÏ ¶§¿¡´Â °æ°í ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í result¿¡ -1 ÀÇ °ªÀ» µÇµ¹¸°´Ù. (3) ¼±ÅÃµÈ µ¥ÀÌÅͺ£À̽ºÀÇ Å×ÀÌºí ¸ñ·ÏÀ» ¾òÁö ¸øÇϸé Á¤¼ö -1(MYSQL_ERR) ÀÌ myres_ptr¿¡ µ¹·ÁÁø´Ù. (4) ¼³¸í(2)¿Í ¼³¸í(3)ÀÇ °æ¿ì°¡ ¾Æ´Ï¸é Àӽà ÀúÀåµÈ ÀÚ·á¿¡ ´ëÇÑ MySQL result Æ÷ÀÎÅÍ°¡ myres_ptr¿¡ µ¹·ÁÁø´Ù. (5) Çü½Ä2)ÀÇ ÀÎÀÚ wild´Â wildcard¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î ÇØ´ç Á¶°Ç¿¡ ¸Â´Â ¸íĪÀÇ ¸ñ·Ï¸¸ ¾òÀ¸¸ç ¹®ÀÚ¿­ÀÌ ¾Æ´Ï¸é ¹®ÀÚ¿­·Î Çüº¯È¯ÇÑ´Ù. (6) ÀÎÀÚ wildÀÇ »ç¿ë¿¹ 1) abc% --> abc¶ó´Â ¸íĪÀ¸·Î ½ÃÀ۵Ǵ °Í¸¸ ´ë»óÀ¸·Î ÇÑ´Ù. 2) %abc --> abc¶ó´Â ¸íĪÀ¸·Î ³¡³ª´Â °Í¸¸ ´ë»óÀ¸·Î ÇÑ´Ù. 3) %abc% --> abc¶ó´Â ¸íĪÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â °Í¸¸ ´ë»óÀ¸·Î ÇÑ´Ù. 4. »ç¿ë¿¹#1 // ¾Æ·¡ÀÇ ¿¹Á¦´Â welhelp µ¥ÀÌÅͺ£À̽º¿¡ ÇÑ°³ÀÇ Å×ÀÌºí¸¸ Á¸ÀçÇÑ´Ù°í °¡Á¤ÇÔ mysql= mysql_connect(NULL, myuser, mypass); // localhost¸¦ ¿¬°áÇÑ´Ù. if(mysql==MYSQL_ERR) { print("MySQL ¼­¹ö ¿¬°á ¿¡·¯!\n"); return(-1); } if(mysql_select_db(mysql,"welhelp")==-1) { print("DB error!\n"); return; } myres= mysql_list_tables(mysql); // ¾òÀÌÁø ¸ñ·ÏÀÇ Ç׸ñ¸íÀº Tables ÀÌ´Ù. if(myres==MYSQL_ERR) { print("error!\n"); return; } mysql_fetch_global(myres); // Tables º¯¼ö¿¡ °ªÀÌ ¾ò¾îÁü mysql_data_seek(myres, 0); // ù¹ø° À§Ä¡·Î ´Ù½Ã À̵¿(Å×À̺íÀÌ ÇÑ°³¶ó°í °¡Á¤) mysql_fetch_global(myres, "Å×À̺í#"); // Å×À̺í1 º¯¼ö¿¡ °ªÀÌ ¾ò¾îÁü mysql_data_seek(myres, 0); // ù¹ø° À§Ä¡·Î ´Ù½Ã À̵¿(Å×À̺íÀÌ ÇÑ°³¶ó°í °¡Á¤) mysql_fetch_global(myres, "ms_"); // ms_Tables º¯¼ö¿¡ °ªÀÌ ¾ò¾îÁü mysql_free_result(myres); mysql_close(mysql); printf("welhelp ÀÇ Å×À̺í¸í= [%s] [%s] [%s]\n", Tables, Å×À̺í1, ms_Tables); ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ welhelp ÀÇ Å×À̺í¸í= [addr] [addr] [addr] 5. »ç¿ë¿¹#2 // ¾Æ·¡ÀÇ ¿¹Á¦´Â welhelp µ¥ÀÌÅͺ£À̽º¿¡ ÇÑ°³ÀÇ Å×ÀÌºí¸¸ Á¸ÀçÇÑ´Ù°í °¡Á¤ÇÔ mysql= mysql_connect(NULL, myuser, mypass); // localhost¸¦ ¿¬°áÇÑ´Ù. if(mysql==MYSQL_ERR) { print("MySQL ¼­¹ö ¿¬°á ¿¡·¯!\n"); return(-1); } if(mysql_select_db(mysql,"welhelp")==-1) { print("DB error!\n"); return; } myres= mysql_list_tables(mysql, "ad%"); // ad ·Î ½ÃÀ۵Ǵ ¸íĪ¸¸ ¾ò´Â´Ù. if(myres==MYSQL_ERR) { print("error!\n"); return; } mysql_fetch_global(myres); // Tables º¯¼ö¿¡ °ªÀÌ ¾ò¾îÁü mysql_data_seek(myres, 0); // ù¹ø° À§Ä¡·Î ´Ù½Ã À̵¿(Å×À̺íÀÌ ÇÑ°³¶ó°í °¡Á¤) mysql_fetch_global(myres, "Å×À̺í#"); // Å×À̺í1 º¯¼ö¿¡ °ªÀÌ ¾ò¾îÁü mysql_data_seek(myres, 0); // ù¹ø° À§Ä¡·Î ´Ù½Ã À̵¿(Å×À̺íÀÌ ÇÑ°³¶ó°í °¡Á¤) mysql_fetch_global(myres, "ms_"); // ms_Tables º¯¼ö¿¡ °ªÀÌ ¾ò¾îÁü mysql_free_result(myres); mysql_close(mysql); printf("welhelp ÀÇ Å×À̺í¸í= [%s] [%s] [%s]\n", Tables, Å×À̺í1, ms_Tables); ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ welhelp ÀÇ Å×À̺í¸í= [addr] [addr] [addr]

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