×ðÁú¿­Ê±¹ÙÍøµÇ¼

thinkphp5.1ÅÌÎʲ»¼´ÊÇ

thinkphp5.1ÊÇÏÖÔÚ×îÊ¢ÐеÄphp¿ª·¢¿ò¼ÜÖ®Ò» £¬ËüÌṩÁËÇ¿Ê¢µÄÅÌÎʹ¦Ð§ £¬¿ÉÒÔÓÃÀ´ÔÚÊý¾Ý¿âÖоÙÐÐÖÖÖÖÖØ´óµÄ²Ù×÷ ¡£ÔÚÏÖʵµÄ¿ª·¢Àú³ÌÖÐ £¬¾­³£»áÓöµ½ÐèÒªÅÌÎʲ»¼´ÊÇij¸öÖµµÄÇéÐÎ £¬±¾ÎĽ«ÏêϸÏÈÈÝÔÚthinkphp5.1ÖÐÔõÑù¾ÙÐв»¼´ÊÇÅÌÎÊ ¡£

ÎÒÃÇÊ×ÏÈÐèÒªÏàʶһÏÂthinkphp5.1µÄÅÌÎʽṹÆ÷ £¬ËüÊÇͨ¹ýÁ´Ê½Å²ÓÃÒªÁìÀ´¹¹½¨SQLÅÌÎÊÓï¾äµÄ ¡£ÀýÈç £¬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏ´úÂëÀ´ÅÌÎʱíÖÐidΪ1µÄ¼Í¼£º

$user = Db::name('user')->where('id', 1)->find();

µÇ¼ºó¸´ÖÆ

ÕâÀï £¬Db::name(‘user’)ÌåÏÖÒª²Ù×÷user±í £¬where(‘id’, 1)ÌåÏÖÅÌÎÊid=1µÄ¼Í¼ £¬find()ÌåÏÖ²éÕÒÒ»Ìõ¼Í¼²¢·µ»Ø ¡£ÕâÊÇÒ»¸ö¼òÆÓµÄÅÌÎÊʾÀý £¬¿ÉÊÇÔÚÏÖʵӦÓÃÖÐ £¬ÎÒÃÇÐèÒªÅÌÎÊһЩ²»¼´ÊÇij¸öÖµµÄ¼Í¼ ¡£

Ê×ÏÈ £¬ÎÒÃÇ¿ÉÒÔʹÓÃnotEqÒªÁìÅÌÎʲ»¼´ÊÇij¸öÖµµÄ¼Í¼ ¡£ÒÔÏÂÊÇÒ»¸öʾÀý£º

$users = Db::name('user')->where('status', '<>', 1)->select();

µÇ¼ºó¸´ÖÆ

ÕâÀï £¬notEqÒªÁ콫ÅÌÎÊstatus²»¼´ÊÇ1µÄËùÓмͼ ¡£ÈôÊÇÎÒÃÇÏëÅÌÎÊid²»¼´ÊÇ1µÄ¼Í¼ £¬¿ÉÒÔʹÓÃÒÔÏ´úÂ룺

Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»

$users = Db::name('user')->where('id', '<>', 1)->select();

µÇ¼ºó¸´ÖÆ

ÔÚwhereÒªÁìÖÐ £¬ÎÒÃÇ¿ÉÒÔʹÓÃÆäËûµÄ½ÏÁ¿ÔËËã·û £¬ÀýÈ磺>¡¢<¡¢>=¡¢<=µÈµÈ ¡£ÈôÊÇÎÒÃÇÏëÅÌÎÊstatus²»¼´ÊÇ1ºÍ2µÄËùÓмͼ £¬¿ÉÒÔʹÓÃÒÔÏ´úÂ룺

$users = Db::name('user')->where('status', 'not in', [1, 2])->select();

µÇ¼ºó¸´ÖÆ

ÕâÀï £¬’not in’ÌåÏÖ²»ÔÚ[1, 2]Ö®¼äµÄÖµ ¡£ÎÒÃÇ»¹¿ÉÒÔʹÓÃÆäËüµÄ½ÏÁ¿ÔËËã·û £¬ÀýÈ磺in¡¢between¡¢not betweenµÈµÈ ¡£

ÈôÊÇÎÒÃÇÏëÅÌÎÊstatusΪ¿ÕµÄ¼Í¼ £¬¿ÉÒÔʹÓÃÒÔÏ´úÂ룺

$users = Db::name('user')->where('status', 'NULL')->select();

µÇ¼ºó¸´ÖÆ

×¢ÖØ £¬ÕâÀïµÄ’NULL’ÊÇ×Ö·û´® £¬ÌåÏÖNULLÖµ ¡£ÀàËƵØ £¬ÎÒÃÇÒ²¿ÉÒÔÅÌÎÊ·Ç¿ÕÖµ £¬ÀýÈ磺

$users = Db::name('user')->where('status', 'NOT NULL')->select();

µÇ¼ºó¸´ÖÆ

³ýÁËʹÓÃwhereÒªÁìÍâ £¬ÎÒÃÇ»¹¿ÉÒÔʹÓÃwhereRawÒªÁìÀ´ÅÌÎʲ»¼´ÊÇij¸öÖµµÄ¼Í¼ ¡£ÒÔÏÂÊÇÒ»¸öʾÀý£º

$users = Db::name('user')->whereRaw('status <> 1')->select();

µÇ¼ºó¸´ÖÆ

ÕâÀï £¬whereRawÒªÁìÔÊÐíÎÒÃÇÖ±½ÓÔÚSQLÓï¾äÖÐʹÓò»¼´ÊÇ·ûºÅ£¨<>£© ¡£

×îºó £¬ÎÒÃÇ»¹¿ÉÒÔʹÓñհüº¯ÊýÀ´¹¹½¨ÅÌÎÊÌõ¼þ ¡£ÒÔÏÂÊÇÒ»¸öʾÀý£º

$users = Db::name('user')->where(function($query){
    $query->where('status', '<>', 1)
          ->whereOr('name', '<>', 'admin');
})->select();

µÇ¼ºó¸´ÖÆ

ÕâÀï £¬±Õ°üº¯ÊýÖеÄwhereÒªÁìʹÅÌÎʲ»¼´ÊÇstatusΪ1µÄ¼Í¼ £¬¶øwhereOrÒªÁìÅÌÎʲ»¼´ÊÇÃû×ÖΪadminµÄ¼Í¼ ¡£

×ܽáÀ´Ëµ £¬ÔÚthinkphp5.1ÖÐÅÌÎʲ»¼´ÊÇij¸öÖµµÄ¼Í¼ £¬ÎÒÃÇ¿ÉÒÔʹÓÃnotEqÒªÁì¡¢whereÒªÁì¡¢whereRawÒªÁì¡¢±Õ°üº¯ÊýµÈ¶àÖÖ·½·¨ ¡£ÐèҪƾ֤ÏÖÕæÏàÐÎÑ¡ÔñºÏÊʵÄÒªÁì ¡£ÈôÊÇÄúÔÚ¿ª·¢ÖÐÓÐÈκÎÎÊÌâ £¬¿ÉÒԲο¼thinkphp5.1¹Ù·½Îĵµ £¬»òÕß¼ÓÈëthinkphp5.1Ïà¹ØµÄ¿ª·¢ÉçÇø £¬»ñµÃ¸ü¶à×ÊÖúºÍÖ§³Ö ¡£

ÒÔÉϾÍÊÇthinkphp5.1ÅÌÎʲ»¼´ÊǵÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ