mysql php ÇÁ·Î±×·¡¹Ö ÄÚµù ¹æ¹ý Áú¹® µå¸³´Ï´Ù.

   Á¶È¸ 4539   Ãßõ 0    

 안녕하세요 .. 제가 저번에도 질문했듯 php 로 프로그래밍을 하고 있습니다.. 

mysql 에서 ... 자료를 가지고 와서 ... count를 세어야 하는데요 ... 

1. select 로 전체를 가져옴.. 

for 문으로 돌아가면서 .. 조건에 맞으면 카운트 ++

2. mysql  자체에서 count(*)해서 값을 받아와서 변수에 넣음 


이렇게 받아와야 할 값이 6종류가 되는데 ... 1번은 쿼리 한번으로 for문으로 해결할 수 있는 장점이 있고 .. 

2번은 코드가 지저분해지지 않고 뭔가 .. 객체 지향같아 보이는 장점(?) 이 있습니다 -_-;;;;

프로그래밍 방법에는 답이 없겠지만.. 성능상 또는 기능상.... 어떤 방법을 선호 하시는지 

알려 주실 수 있을까요 ... 아니면 새로운 방법을 알려 주셔도 좋습니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ĵÀ§µå 2017-01
2¹øÀÌ °¡´ÉÇÏ´Ù¸é ¹«Á¶°Ç 2¹øÀÌÁÒ
     
±èÁ¦¿¬ 2017-01
¾Æ ±×·±°¡¿ä ? 6¹øÀ» Äõ¸® ÇØ¾ß Çؼ­¿ä ...±×³É Çѹ濡 Äõ¸® Çؼ­ °¡Á®¿Ã¼öµµ ÀÖÀ»°Í °°Àºµ¥ ...°¡¹æ²öÀÌ Âª³×¿ä .¤¾
¼º´É»óÀ¸·Î for¹®º¸´Ù ..mysql 6¹ø Äõ¸®°¡ ºü¸¦±î¿ä?
          
ĵÀ§µå 2017-01
¹°·Ð °æ¿ì¿¡ µû¶ó¼­ 1¹øÀ¸·Î ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù¸¸
º¸ÅëÀÇ °æ¿ì 2¹øÀÌ °¡´ÉÇÏ´Ù¸é 2¹øÀ¸·Î ÇÕ´Ï´Ù.

1¹øÀº
db : µ¥ÀÌÅ͸¦ Ž»ö. Àü¼Û (¾µ¶§ ¾ø´Â ÀÚ¿ø:³×Æ®¿÷,¸Þ¸ð¸®µî ³¶ºñ)
php : µ¥ÀÌÅÍ ¼ö½Å. ¸Þ¸ð¸® ÀûÁ¦. for¹® ¿¬»ê

ÀÌÁö¸¸
2¹øÀº ±×³É °á°ú¸¸ °¡Á®¿À¸é ¶¯À̱¸
ij½¬°¡ µÈ´Ù¸é ´õ´õ¿í »¡¶óÁö°ÚÁö¿ä.

½ÉÇÑ°æ¿ì ¾î¶² ½Ã½ºÅÛÀº
¾Æ¿¡ ¸ðµç ·ÎÁ÷À» ÇÁ·¯½ÃÁ®¿Í Æã¼ÇÀ¸·Î ±¸ÇöÇؼ­
µ¹¸®´Â °÷µµ ºÃ½À´Ï´Ù.
°³ÀÎÀûÀ¸·Î ±×Á¤µµ ±îÁö ÇÏ´Â°Ç ½È¾îÇÏÁö¸¸ ÀåÁ¡¿¡ ´ëÇؼ­´Â ÀÎÁ¤Çϱ⿡ ±×·¯·Á´Ï ÇÕ´Ï´Ù.

±×¸®°í Äõ¸® 6¹øµµ Àß Â¥¸é ÇѹøÀ¸·Î °¡´ÉÇÒ¼öµµ ÀÖ½À´Ï´Ù
               
±èÁ¦¿¬ 2017-01
¾ÆÁ÷ ÇÁ·Î½ÃÀú¶û Æã¼ÇÀº ¾î¶»°Ô ¾²´ÂÁöµµ ¸ð¸£³×¿ä ^^ ¿­½ÉÈ÷ ÇÏ°Ú½À´Ï´Ù. ´äº¯ °¨»çÇÕ´Ï´Ù.
          
Everyharu 2017-01
sp¸¦ »ç¿ëÇϼ¼¿ä.
dbÀÇ ¿¬»êºÎÇϺ¸´Ù ³×Æ®¿öÅ© Ä¿³Ø¼ÇºÎÇϸ¦ ½Å°æ¾²´ÂÆíÀÌ ÁÁ½À´Ï´Ù.
               
±èÁ¦¿¬ 2017-01
sp°¡ ¹ºÁö .. °£´ÜÈ÷ ¼³¸íÇØÁÖ½Ç ¼ö ÀÖÀ»±î¿ä..
                    
Everyharu 2017-01
´ñ±Û ¾²´Âµ¿¾È À§¿¡ ´ñ±Û·Î ĵÀ§µå´ÔÀÌ ¾²¼Ì³×¿©.
½ºÅä¾îµå ÇÁ·Î½ÃÀúÀÇ ¾àÀÚÀÔ´Ï´Ù
                         
±èÁ¦¿¬ 2017-01
¾Æ³× ... ±×·¸±º¿ä ... ÀÏ´ÜÀº.. ±ÞÇѵ¥·Î ÀÌ°É·Î ¾²°í .. ³ªÁß¿¡ ½ºÅ³ ¾÷µÇ¸é.. ±×¶§³ª Çѹø ½áº¸°Ú½À´Ï´Ù.. ´äº¯ °¨»çµå¸³´Ï´Ù.
3¹ø
Select¿¡¼­ Á¶°Ç¿¡ ¸ÂÀ¸¸é Ä«¿îÆ®Çؼ­ 6°³ÀÇ º¯¼ö¿¡ ³Ö´Â´Ù.
decode±¸¹® Âü°íÇϼ¼¿ä.
     
±èÁ¦¿¬ 2017-01
decode ´Â óÀ½ µé¾îº¸´Â ±¸¹®À̳׿ä .. Çѹø Âü°í ÇÏ°Ú½À´Ï´Ù .°¨»çÇÕ´Ï´Ù.
2cpu°¡ phpschool µµ µÇ´Â±º¿ä, ^^
°­Çѱ¸ 2017-01
¼­ºê Äõ¸®·Î ³¯¸®¸é µÇ´Â°Å ¾Æ´Ñ°¡¿ä?
SELECT (SELECT count(*) FROM Å×À̺í WHERE Á¶°ÇÀý) AS RST1, (¶È°°ÀÌ Á¶°Ç)
ÇÏ½Ã¸é µÉµí Çѵ¥¿ä.
±×·³ ÇÑ ÇàÀ¸·Î °á°ú°ª ¹Þ¾Æ¿À½Ç ¼ö ÀÖÀ»µí ÇÕ´Ï´Ù.
¹Ú³²±Ô 2017-01
Äõ¸® ÇѹæÀ¸·Î ÇϽõÇ,
Ä®·³ 6°³·Î case when ~ else ~ end ÇÔ¼ö¸¦ ¾²½Ã¸é µÉ µí ÇÕ´Ï´Ù.
¿¹)
select
 count(case when ~ else ~ end) result1,
 sum(case when ~ else ~ end) result2,
....
from table
where ~~~

±¸Ã¼ÀûÀ¸·Î ¾î¶² ÀÛ¾÷ÀÇ ³»¿ëÀÎÁö ¾Ë¸é ´õ ÁÁ°Ú³×¿ä.
¾ÏÆ°, Äõ¸®ÇѹæÀ¸·Î ÇϽô°ÍÀÌ....
À±¼º¿Á 2017-01
mysqlÀÌ´Ï ¹Ú³²±Ô´ÔÀÌ ¸»¾¸ÇϽŠ¹æ¹ýÀ¸·Î ¾²½Ã¸é µÇÁö ½ÍÀºµ¥
Áú¹®ÀÌ ±¸Ã¼ÀûÀ̾úÀ¸¸é ´õ ÁÁÀº ´äº¯ÀÌ ³ª¿ÀÁö ¾ÊÀ»±î ½Í½À´Ï´Ù.


QnA
Á¦¸ñPage 2341/5683
2014-05   4956375   Á¤ÀºÁØ1
2015-12   1492844   ¹é¸Þ°¡
2009-01   4537   À̼ºÁØ
2017-12   4538   º¸ÅÁ
2014-12   4538   EYESSHOT
2016-04   4538   ÁØÀǾ¾
2015-03   4538   ¿Ï¼ÒÈƳ²
2016-06   4538   ±è¼¼À±
2016-04   4538   À嵿°Ç2014
2007-01   4538   ±èÀº½Ä
2016-07   4538   NeOpLE
2015-11   4538   Á¦¿À´Ï
2016-11   4538   DOSS
2016-05   4538   song05
2015-11   4538   Àü¼³¼ÓÀǹ̡¦
2014-08   4538   ¿ÀÁØÈ£5
2016-09   4538   H4CHI
2014-03   4538   ±èȲÁß
2015-04   4538   ¼¼°³Àǽð£
2014-02   4538   ³ªÆÄÀÌ°­½ÂÈÆ
2006-11   4539   Á¤ÇÑ°æ
2015-12   4539   ȸ¿øK