thinkphpÔõôÅÌÎÊÈ¥³ýÖظ´
thinkphp ÊÇÒ»¿îÆÕ±éÓ¦ÓÃµÄ php ¿ò¼Ü£¬ËüÌṩÁËÐí¶à±ã½ÝµÄÒªÁìºÍº¯Êý£¬¿ÉÒÔ¼ò»¯ÎÒÃǶÔÊý¾Ý¿âµÄÅÌÎʲÙ×÷¡£È»¶ø£¬ÓÐʱ¼äÎÒÃÇ»áÓöµ½ÐèÒªÅÌÎÊÈ¥³ýÖظ´Êý¾ÝµÄÐèÇó¡£½ñÌì¾ÍÈÃÎÒÃÇÒ»ÆðÀ´ÏàʶÔõÑùÔÚ thinkphp ÖÐÈ¥³ýÖظ´Êý¾Ý¡£
ÔÚÔõÑùÈ¥³ýÖظ´Êý¾Ý֮ǰ£¬ÎÒÃÇÏÈÀ´¿´Ò»Ï thinkphp ÖеÄÅÌÎÊÒªÁì¡£thinkphp ¿ò¼ÜÌṩÁËÒ»¸öºÜÊÇÇ¿Ê¢µÄÅÌÎʹ¹½¨Æ÷£¬¿ÉÒÔÀû±ãµØ¹¹½¨ÖÖÖÖÖØ´óµÄÅÌÎÊÓï¾ä¡£Ê¹ÓÃÅÌÎʹ¹½¨Æ÷£¬ÎÒÃÇ¿ÉÒÔºÜÊǼòÆÓµØʵÏÖÅÌÎÊ£¬ÈçÏÂËùʾ£º
$users = Db::name('user')->select();
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄ´úÂ뽫ÅÌÎÊÊý¾Ý¿âÖÐµÄ user ±í£¬²¢·µ»ØÊý¾Ý¡£¿ÉÊÇ£¬ÈôÊǸñíÖÐÓÐÖظ´Êý¾Ý£¬ÎÒÃÇÏ£Íû´ÓЧ¹ûÖÐÈ¥³ýÖظ´Ïî¸ÃÔõô°ìÄØ£¿
thinkphp ÌṩÁËÒ»¸ö distinct ÒªÁ죬ÓÃÓÚÈ¥³ýÅÌÎÊЧ¹ûÖеÄÖظ´ÏʹÓÃÒªÁìºÜÊǼòÆÓ£¬ÎÒÃÇÖ»ÐèÒªÔÚÅÌÎÊÓï¾äÖÐÌí¼Ó distinct ÒªÁì¼´¿É£¬ÈçÏÂËùʾ£º
$users = Db::name('user')->distinct(true)->select();
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄ´úÂëÖУ¬distinct(true) ÒªÁìÌåÏÖ·¿ªÈ¥Öرê¼Ç¡£Ö´ÐÐ select() ÒªÁìʱ£¬Ð§¹û¼¯ÖÐËùÓÐÁоù½«Î¨Ò»ÎÞ¶þµØÏÔʾ¡£
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
³ýÁË distinct ÒªÁìÖ®Í⣬thinkphp Öл¹ÌṩÁËÁíÍâÒ»¸öÒªÁìÍù¸´³ýÅÌÎÊЧ¹ûÖеÄÖظ´Ï¼´ group ÒªÁ졣ʹÓà group ÒªÁ죬ÎÒÃÇ¿ÉÒÔÖ¸¶¨Ò»¸ö×Ö¶Î×÷Ϊ·Ö×éÒÀ¾Ý£¬´Ó¶øÈ¥ÖØ¡£Ê¾Àý´úÂëÈçÏ£º
$users = Db::name('user') ->field('name, age') ->group('name') ->select();
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄ´úÂëÖУ¬ÎÒÃÇÖ¸¶¨ name ×Ö¶ÎΪ·Ö×éÒÀ¾Ý£¬¶Ô age ×ֶξÙÐÐÈ¥ÖØ¡£ÕâÖÖ·½·¨ËäÈ»¿ÉÒÔ½â¾öÈ¥ÖØÎÊÌ⣬¿ÉÊÇÍùÍùÐèÒªÖ¸¶¨½ÏÁ¿¶àµÄ×ֶΣ¬»áÔöÌí´úÂëµÄÖØƯºó¡£
×ÛÉÏËùÊö£¬È¥³ýÅÌÎÊЧ¹ûÖеÄÖظ´ÏîÊÇÒ»ÖÖ³£¼ûµÄ²Ù×÷£¬ÔÚ thinkphp ÖÐÒ²ÌṩÁ˶àÖÖÒªÁìÀ´ÊµÏÖ¡£Ïêϸ¿ÉÒÔƾ֤²î±ðµÄÅÌÎʳ¡¾°Ñ¡ÔñÏìÓ¦µÄÒªÁì¡£ÈôÊÇÄúÓиüºÃµÄʵÏÖ·½·¨£¬¿ÉÒÔÔÚ̸ÂÛÇøÁôÑÔ£¬·ÖÏí¸ø¸÷ÈË¡£
ÒÔÉϾÍÊÇthinkphpÔõôÅÌÎÊÈ¥³ýÖظ´µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡