Ȩ>ÄÄÇ»ÅÍÀ̾߱â
logo_01.gif


TOTAL ARTICLE : 35, TOTAL PAGE : 1 / 2
±¸ºÐ À¥ÀÏ¹Ý | ű×-¼Ò½º | Á¦·Îº¸µå | ±×´©º¸µå |
Á¦·Îº¸µå : ÃÖ±Ù °Ô½Ã¹°À» ³ªÅ¸³»´Â ¿ø¸®¿Í ¹æ¹ý
 ¿À¿¹    | 2006¡¤05¡¤27 16:54 | HIT : 1,817 | VOTE : 77
php·Î ¸¸µé¾îÁø °Ô½ÃÆÇ CGIÀÎ °æ¿ì ÃֱٰԽù°°ú °°Àº È¿°úÀûÀÎ Ãâ·Â¹°À» ¾òÀ»¼ö°¡ ÀÖ½À´Ï´Ù.

Áö±Ý ÀúµÎ »ç¿ëÇϱ¸ ÀÖÁÒ.

±×¸®°í ¸ÞÀÎÈ­¸é¿¡ ÀÖ´Â °øÁö»çÇ×µµ µû·Î ÇÁ·Î±×·¥À» ¸¸µç°ÍÀÌ ¾Æ´Ï¶ó °Ô½ÃÆÇ¿¡ ÀÖ´Â ÀڷḦ ºÒ·¯¿À´Â °Ì´Ï´Ù.

±×·³ ÀÌ ÃֱٰԽù°À̶ó´Â °ÍÀÌ ¾î¶² ¿ø¸®·Î ±¸ÇöµÇ´ÂÁö ¾Ë¾Æº¸ÁÒ.

php·Î ¸¸µç °Ô½ÃÆÇÀÇ °æ¿ì ´ë´Ù¼ö°¡ DB¸¦ ÀÌ¿ëÇؼ­ µ¥ÀÌŸ°¡ ÀúÀåÀÌ µË´Ï´Ù.

±×·³ ÀÌ DB°¡ ¸óÁö´Â ¾Æ½ÃÁÒ?

MySQL°ú °°Àº DBMS ÇÁ·Î±×·¥À» ÀÌ¿ëÇؼ­ ¾î¶² Çü½Ä¿¡ ÀÇÇؼ­ ÀúÀåµÇ´Â °ÅÁÒ.

±×·³ °¨ ÀâÀ¸½ÅºÐ °è½ÃÁÒ?

¾î¶² Çü½ÄÀ¸·Î DB¿¡ µ¥ÀÌŸ°¡ ÀúÀåµÇ´õ¶óµµ ¿ì¸®´Â MySQLÀÇ Query¸¦ ÅëÇؼ­ ¿øÇÏ´Â µ¥ÀÌŸ¸¦ °¡Á®¿Ã¼ö°¡ Àִ°̴ϴÙ.

Áï, °Ô½ÃÆÇÀÌ ¾Æ´Ñ ¹æ¸í·ÏÀ¸·Îµµ ÃæºÐÈ÷ °øÁö»çÇ×À» ³ªÅ¸³¾¼ö°¡ ÀÖÁÒ.

±×·³ DB¿¡¼­ ¿øÇÏ´Â ÀڷḦ °¡Á®¿À´Â ¼ø¼­¸¦ ¾Ë¾Æº¾½Ã´Ù.

1. ´ç±Ù MySQL DB¼­¹ö¿¡ Á¢±ÙÀ» Çؾ߰ÚÁÒ.
  (mysql_connect() ÇÔ¼ö·Î ÇÏ¸é µÇÁÒ)

2. Á¢±ÙÇÑ DB¼­¹ö¿¡¼­ ¿øÇÏ´Â µ¥ÀÌŸ°¡ ÀÖ´Â ÀÚ½ÅÀÇ db·Î ¿¬°áÀ» ÇؾßÁÒ/
  (mysql_select_db() ÇÔ¼ö·Î Á¢±ÙÇÏÁÒ)

3. ±× DBÁß¿¡¼­ ½ÇÁ¦·Î ÀڷḦ ´ã±¸ ÀÖ´Â Å×ÀÌºí¿¡¼­ ÃÖ±Ù °Ô½Ã¹°À» °¡Á®¿Í¾ß°ÚÁÒ.
  ( select query¿Í mysel_query() ÇÔ¼ö¸¦ ¾²¸é µË´Ï´Ù)

½±ÁÒ?

±×·³ ÀÌ ÇϳªÇϳª¸¦ ½ÇÁ¦·Î Çغ¾½Ã´Ù.

ÆÄÀÏÀ̸§Àº new_list.html ·Î Çغ¾½Ã´Ù. (new_list.php3·Î Çصµ ´ç±Ù µÇÁÒ~~ ^^)

ÀÚ½ÅÀÇ DB¿¡ ´ëÇÑ Á¤º¸¸¦ º¯¼ö·Î ÁöÁ¤ÇսôÙ.

±×·¡¾ß ÀÚÁÖ ¾²À϶§ ÆíÇÏÁÒ.

$host_name = "localhost";    // DB¼­¹öÀÇ À§Ä¡ÀÔ´Ï´Ù.
$user_name = "?????";        // ÀÚ½ÅÀÇ °èÁ¤ÀÇ ID¸¦ ³ÖÀ¸½Ã¸é µÇ¿ä.
$user_password = "*****";  // ÀÚ½ÅÀÇ DBÀÇ Password ÀÔ´Ï´Ù.
$db_name ="?????";            // ÀÚ½ÅÀÌ »ç¿ëÇÒ DBÀÇ À̸§ÀÔ´Ï´Ù.


±×·¯¸é msyql_connect()ÇÔ¼ö¸¦ ½á¼­ DB¼­¹ö¿¡ Á¢±ÙÀ» Çؾ߰ÚÁÒ.

$connect = mysql_connect($host_name,$user_name,$user_password);

À§¿Í °°ÀÌ Çϸé ÁöÁ¤µÈ ¼­¹ö¿¡ Á¢±ÙÀ» ÇÑÈÄ °á°ú°ªÀ» $connect¿¡ µ¹·ÁÁÝ´Ï´Ù.

Á¦´ë·Î Á¢±ÙÀÌ µÇ¾ú´Ù¸é 1 À̶ó´Â °ªÀ» ¸®ÅÏÇϱ¸ ¾Æ´Ï¸é 0À» ¸®ÅÏÇÏÁÒ.

±×·³ ÀÚ½ÅÀÇ DB¸¦ ¼±ÅÃÇØ¾ß °ÚÁÒ?

mysql_select_db($db_name, $connect);

ÀÌÁ¦ ÃֱٰԽù°À» »Ì¾Æ¿À±â À§ÇÑ Áغñ´Ü°è°¡ ³¡³µ½À´Ï´Ù.

±×·³ ÀÌÁ¦ query (DBÇÁ·Î±×·¥ÀÇ ¾ð¾î¶ó´Â°Å ¾Æ½ÃÁÒ?)¸¦ ÀÌ¿ëÇؼ­ ÇÊ¿äÇÑ µ¥ÀÌŸ¸¦ DB¿¡¼­ °¡Á®¿É½Ã´Ù.

$que = "SELECT * FROM board order by date desc limit 5";

À§¿Í °°ÀÌ ÇÏ¸é µÇÁÒ.

¸ÕÀú select * from board ´Â board¶ó´Â Å×ÀÌºí¿¡¼­ ¸ðµç ÀڷḦ ¼±ÅÃÇÑ´Ù´Â °Å¿¡¿ä.

µÚ¿¡ order by date desc ¶ó´Â ±¸¹®ÀÌ ÀÖÁÒ?

±×°Å´Â date ¶ó´Â ³¯Â¥ µ¥ÀÌŸ¸¦ ¿ª¼ø(desc)À¸·Î Á¤·ÄÇ϶ó´Â °ÅÁÒ.

±× µÚ¿¡ limit 5 ´Â 5°³·Î Á¦ÇÑÇ϶ó´Â °Ì´Ï´Ù. ¿øÇÏ´Â ¼ýÀÚ·Î ¹Ù²Ù¸é µÇÁÒ.

±×·³ $que ¶ó´Â ¹®ÀÚ¿­ º¯¼ö¿¡´Â board¶ó´Â Å×ÀÌºí¿¡¼­ ³¯Â¥¿ª¼øÀ¸·Î Á¤·ÄµÈ 5°³ÀÇ ÀڷḦ °¡Á®¿Í¶ó´Â query°¡ Àִ°ÅÁÒ.

±×·³ ÀÌ query¸¦ MySQL ÇÁ·Î±×·¥¿¡ Àü´ÞÇØÁ༭ ½ÇÁ¦ÀûÀ¸·Î ÀÏÀ» ½ÃÄѾßÁÒ.

$result =mysql_query($que,$connect);

mysql_query() query¿¡ ¸í·ÉÇÑ´ë·Î ÀڷḦ »Ì¾Æ¼­ $result ¶ó´Â º¯¼ö¿¡ ´ã¾ÆÁÝ´Ï´Ù.

±×·±µ¥ $result¿¡´Â MySQL¿¡¼­ÀÇ µ¥ÀÌŸ Çü½ÄÀ¸·Î ÀÚ·á°¡ ÀúÀåµÇ¾î ÀÖ¾î¿ä.

±×·³ ¿ì¼± ¸î°³ÀÇ °ªÀÌ ¿Ô´ÂÁö¸¦ ¾Ë¾ÆºÁ¾ß°ÚÁÒ?

¹°·Ð limit 5 ¶ó´Â query·Î 5°³¸¦ »Ì¾Æ¿À¶ó±¸ Çسõ°í ¿Ö ¸î°³ÀÎÁö¸¦ ¾Ë¾Æ¾ß ÇÏ´À³Ä´Â ºÐµµ °è½Ã°ÚÁÒ~

ÃÑ °Ô½Ã¹°ÀÌ 3°³¸¸ ÀÖÀ¸¸é ´ç¿¬È÷ 5°³ÀÇ µ¥ÀÌŸ¸¦ ¸ø°¡Á®¿ÀÀݾƿä...

ÀÌ ¸®ÅÏµÈ ÀÚ·áÀÇ °¹¼ö¸¦ ¾Ë¾Æº¸´Â ÇÔ¼ö°¡ mysql_affected_rows() ¶ó´Â ÇÔ¼öÀÔ´Ï´Ù.

$total = mysql_affected_rows();

À§¿Í °°ÀÌ Çϸé ÃÖ±Ù¿¡ select query¸¦ »ç¿ëÇؼ­ °¡Á®¿Â ÀÚ·áÀÇ °¹¼ö¸¦ ¾Ë¼ö ÀÖ½À´Ï´Ù.

±×·±µ¥ ÇöÀç $result¿¡ ÀúÀåµÈ ÀÚ·á´Â MySQLÀÇ Çü½ÄÀ¸·Î ÀúÀåÀÌ µÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ ÀڷḦ ¿ì¸®°¡ Á÷Á¢ »ç¿ëÇÒ¼ö ÀÖ°Ô ¹è¿­ Çü½ÄÀ¸·Î ¹Ù²Ù¾î¾ß ÇÏÁÒ.

¹Ù·Î mysql_fetch_array() ¶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù.

$new_bbs =mysql_fetch_array($result );

óÀ½¿¡ $result¿¡´Â ù¹ø° ÀÚ·á¿¡ pointer°¡ ÀÖ´Â »óÅÂÀÔ´Ï´Ù.

À§¿Í °°ÀÌ ÇØÁÖ¸é ù¹ø° ÀڷḦ $new_bbs¶ó´Â º¯¼ö¿¡ ¹è¿­·Î ¸®ÅÏÇÕ´Ï´Ù.

±×·¯°í´Â $result¿¡¼­ 2¹øÀç ÀÚ·á·Î pointerÀ» ¿Å°ÜÁÝ´Ï´Ù.

±×·³ ½ÇÁ¦·Î »ç¿ëÇغ¸ÁÒ.

for($i=1; $i<=$total; $i++)
{
  $new_bbs =mysql_fetch_array($result );
  $new_bbs[name]=stripslashes($new_bbs[name]);
  $new[subject]=stripslashes($new[subject]);
  echo "ÀÛ¼ºÀÚ : $new_bbs[name], Á¦¸ñ : $new[subject]";
}

ÀÚ À§¿¡ ±¸¹®À» º¸¸é $i ¶ó´Â ·çÇÁº¯¼ö¸¦ »ç¿ëÇؼ­ Àüü°¹¼ö¸¸Å­ ·çÇÁÇÕ´Ï´Ù.

±×¸®°í mysql_fetch_array() ÇÔ¼ö¸¦ »ç¿ëÇؼ­ $new_bbs º¯¼ö¿¡ µ¥ÀÌŸ¸¦ °¡Á®¿ÀÁÒ.

±×·¯°í´Â echo "  " ¸¦ »ç¿ëÇؼ­ Ãâ·ÂÀ» ÇÏ´Â °Ì´Ï´Ù.

$new_bbs[name] Àº ±Û¾´ÀÌÀÇ À̸§ÀÔ´Ï´Ù.

ÇöÀç ZeroBoard¿¡´Â »ç¿ëÀÚÀÇ À̸§À» name À̶ó´Â ½ºÅ°¸¶¸¦ »ç¿ëÇß½À´Ï´Ù.

´Ù¸¥ php °Ô½ÃÆÇÀº ¸¸µçÀÌÀÇ ¸¾À̴ϱñ write·Î µÇ¾î ÀÖÀ»¼öµµ ÀÖÁÒ.

¸¸¾à º»¹®À» Ãâ·ÂÇÏ°í ½ÍÀ¸¸é $new_bbs[memo] ¶ó°í ÇÏ¸é µÇ°ÚÁÒ?

±Ùµ¥ stripslashes() ¶ó´Â ÇÔ¼ö°¡ ¸ô±î¿ä?

MySQL DB¿¡ ÀڷḦ ÀúÀåÇÒ´ë '(Ȭµû¿ÈÇ¥) ¿Í °°Àº ¹®ÀÚµéÀº ¿¡·¯¸¦ À¯¹ßÇÕ´Ï´Ù.

±×·¡¼­ DB¿¡ ÀڷḦ ÀúÀåÇϱâ Àü¿¡ addslashes() ¶ó´Â ÇÔ¼ö·Î ¿¡·¯¸¦ À¯¹ßÇÏ´Â ¹®ÀÚ¾Õ¿¡  ¸¦ ºÙ¿©ÁÝ´Ï´Ù.

±×·¯´Ï±ñ ´ç±Ù ÀڷḦ °¡Á®¿Í¼­ Ãâ·ÂÇÒ´ë´Â  ¸¦ ¶¼¾îÁà¾ß °ÚÁÒ?

±×¶§ ¾²´Â º¯¼ö°¡ stripslashes() ÀÔ´Ï´Ù.

ÀÌ»ó ³¡~~~
¼£·Ò~
³­! ÀÚÀ¯ÀÎ...
  
35 Á¦·Îº¸µå   GD¸¦ ÀÌ¿ëÇÏ¿© ½æ³×ÀÏÀ» Á¦·Îº¸µå °¶·¯¸®¿¡ Àû¿ë½ÃÅ°±â 2  ¿À¿¹ 04¡¤05¡¤20 3487 254
34 Á¦·Îº¸µå   ¿©·¯°Ô½ÃÆÇ ÃֱٰԽù° ÅëÇÕÇÏ¿© »Ì±â 2Â÷ ¼ö°³ ¹öÁ¯ÀÔ´Ï´Ù.  ¿À¿¹ 04¡¤05¡¤28 5215 395
33 Á¦·Îº¸µå   [Á¦·Îº¸µå]Á¦·Îº¸µå ÃֽŹöÀü¿¡¼­ Ç÷¡½Ã ¸Þ´º »ç¿ëÇÒ¶§ »õ·Î°íħ ¾ÈµÇ´Â ¹®Á¦  ¿À¿¹ 04¡¤08¡¤30 4029 299
32 Á¦·Îº¸µå   [Á¦·Îº¸µå]»õ·Î°íħ ÈÄ¿¡µµ ÇöÀç ÆäÀÌÁö °è¼Ó º¸ÀÌ±â  ¿À¿¹ 04¡¤08¡¤30 2892 300
31 Á¦·Îº¸µå   °Ô½ÃÆÇ¿¡ ½ºÆÔ¹æÁöÇÏ±â  ¿À¿¹ 05¡¤01¡¤19 2456 163
30 Á¦·Îº¸µå   ÃÖ±Ù °Ô½Ã¹°º¸±â ¼Óµµ ºü¸£°Ô ¸¸µé±â  ¿À¿¹ 05¡¤06¡¤02 3378 119
29 Á¦·Îº¸µå   GD°Ô½ÃÆÇÀÇ ½æ³×ÀÏÀ» ÀÌ¿ëÇØ °Ö·¯¸® ÃÖ±ÙÆÄÀÏ ºü¸£°Ô º¸¿©ÁÖ±â  ¿À¿¹ 05¡¤06¡¤08 2015 116
28 Á¦·Îº¸µå    [ÆÁ]°Ô½Ã¹° ÀÛ¼º½Ã ³»¿ëÀ» º¹»çÇØÁÖ±â  ¿À¿¹ 05¡¤06¡¤21 2221 130
27 Á¦·Îº¸µå   °¶·¯¸®¿¡ ÇѱÛÀ̸§ Àû¿ëÇÏ±â  ¿À¿¹ 09¡¤06¡¤29 3645 218
26 Á¦·Îº¸µå   Á¦·Îº¸µå¿¡ À¥¿¡µðÅÍ »ç¿ëÇϱâ(¹Ì´ÏÀ§´Ï)  ¿À¿¹ 05¡¤06¡¤21 3045 166
25 Á¦·Îº¸µå   °Ô½ÃÆÇ °Ô½Ã¹° ¹Ø¿¡ ȸ¿ø»çÁø Ãâ·ÂÇÏ±â  ¿À¿¹ 05¡¤09¡¤13 1902 82
24 Á¦·Îº¸µå   È¸¿ø»çÁø ¸®»çÀÌÁî  ¿À¿¹ 05¡¤09¡¤14 1835 90
23 Á¦·Îº¸µå   [PHP]°Ô½ÃÆÇ¿¡¼­ ¹®ÀÚ¿­ ÀÚ¸£±â ÇÔ¼ö  ¿À¿¹ 05¡¤11¡¤16 1808 67
22 Á¦·Îº¸µå   ÃֱٰԽù°¿¡¼­ more ¸µÅ©½ÃÅ°´Â ¹æ¹ý  ¿À¿¹ 06¡¤01¡¤14 3079 64
21 Á¦·Îº¸µå   Æ÷¿öµù ÈÄ ·Î±×ÀÎ ¾ÈµÇ´Â ¹®Á¦ 100% ÇØ°á¹ý  ¿À¿¹ 06¡¤04¡¤23 1945 53
20 Á¦·Îº¸µå   Æ¯Á¤ ȸ¿ø»çÁø Ãâ·Â ¾ÈµÇ´Â ¹®Á¦  ¿À¿¹ 06¡¤05¡¤01 1681 58
Á¦·Îº¸µå   ÃÖ±Ù °Ô½Ã¹°À» ³ªÅ¸³»´Â ¿ø¸®¿Í ¹æ¹ý  ¿À¿¹ 06¡¤05¡¤27 1817 77
18 Á¦·Îº¸µå   Á¦·Îº¸µå °Ô½Ã¹° ¼ø¼­ ¹Ù²Ù±â  ¿À¿¹ 06¡¤06¡¤19 1921 78
17 Á¦·Îº¸µå   ±×¸² ÆÄÀÏ¸í¿¡ ÇѱÛÀÌ Æ÷Ç﵃ °æ¿ì ¿µ¹®ÀÚ, ¼ýÀÚ·Î À̸§ ÀÚµ¿ º¯°æÇÏ±â  ¿À¿¹ 06¡¤07¡¤03 2123 74
16 Á¦·Îº¸µå   ÃÖ°í °ü¸®ÀÚ ¾ÆÀ̵ð, ºñ¹Ð¹øÈ£ ÀÒ¾î¹ö·ÈÀ»¶§  ¿À¿¹ 06¡¤08¡¤21 1923 75
12
Copyright 1999-2024 Zeroboard / skin by GGAMBO