×ðÁú¿­Ê±

thinkphpÔõÑùÊä³ösqlÓï¾ä

ThinkPHPµÄSQLµ÷ÊÔ

DbÀà¿âÊÇThinkPHPÌṩµÄÒ»¸öºÜÊÇÀû±ãµÄÀà¿â £¬¿ÉÓÃÓÚ´¦Öóͷ£SQLÓï¾ä¡£¸ÃÀà¿â¼¯³ÉÁË´ó×ڵĹ¦Ð§ £¬ÓÃÓÚÀû±ãµØ²Ù×÷Êý¾Ý¿â¡£Í¨¹ýʹÓøÃÀà¿â £¬ÎÒÃÇ¿ÉÒÔÇáËɵع¹½¨ºÍÖ´ÐÐSQLÅÌÎÊÓï¾ä¡£ÔÚÕâÒ»Àú³ÌÖÐ £¬ÎªÁ˵÷ÊÔ»òÓÅ»¯Ó¦ÓóÌÐò £¬ÎÒÃÇÐèÒª´òÓ¡»òÊä³öÅÌÎÊÓï¾ä¡£½ÓÏÂÀ´µÄ²¿·Ö½«ÏêϸÏÈÈÝÔõÑùÊä³öSQLÓï¾ä¡£

Êä³öÒ»¸öSQLÅÌÎÊ

µ±ÎÒÃÇÖ´ÐÐÒ»¸öÅÌÎʲÙ×÷ʱ £¬ÎÒÃÇÏëÒªÉó²éËùÖ´ÐеÄSQLÓï¾ä¡ £¿ÉÒÔͨ¹ýÒÔϵĴúÂëÀ´Êä³öSQLÓï¾ä£º

// ¼ÙÉè$tableΪÊý¾Ý±íÃû
$result = Db::table($table)->select();
echo Db::getLastSql();

µÇ¼ºó¸´ÖÆ

ͨ¹ýgetLastSql()º¯Êý £¬ÎÒÃÇ¿ÉÒÔ»ñÈ¡µ½ÉÏÒ»´ÎÖ´ÐеÄSQLÓï¾ä¡£

Êä³öÒ»¸öSQL¸üÐÂÏÂÁî

ÔÚÖ´ÐÐSQL¸üÐÂÏÂÁîʱ £¬ÎÒÃÇÒ²ÐèÒª¼ì²éËùÓõÄSQLÓï¾ä¡£Í¨¹ýÒÔϵĴúÂëÀ´Êä³öSQLÓï¾ä£º

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

// ¼ÙÉè$tableΪÊý¾Ý±íÃû
$result = Db::table($table)->where('id', $id)->update($data);
echo Db::getLastSql();

µÇ¼ºó¸´ÖÆ

ͨ¹ýgetLastSql()º¯Êý £¬ÎÒÃÇ¿ÉÒÔ»ñµÃÉÏÒ»´ÎÖ´ÐеÄSQLÓï¾ä¡£

Êä³öÔ­ÉúµÄSQLÓï¾ä

ʹÓÃÔ­ÉúµÄSQLÓï¾äʱ £¬Äú¿ÉÒÔŲÓÃquery()º¯ÊýÀ´Ö´ÐиÃÓï¾ä¡£ÎÒÃÇͬÑù¿ÉÒÔͨ¹ýŲÓÃgetLastSql()º¯ÊýÊä³öÉÏÒ»´ÎÖ´ÐеÄSQLÓï¾ä¡£ÈçÏÂËùʾ£º

$sql = "SELECT * FROM `table_name` WHERE id = 1";
$result = Db::query($sql);
echo Db::getLastSql();

µÇ¼ºó¸´ÖÆ

ͨ¹ýquery()º¯ÊýºÍgetLastSql()º¯Êý £¬ÎÒÃÇ¿ÉÒÔ»ñµÃ×î½üÒ»´ÎÖ´ÐеÄSQLÓï¾ä¡£

½ûÓÃSQLÓï¾ä¼Í¼

µ±ÎÒÃÇÐèÒªÔÚÉú²úÇéÐÎϽûÓõ÷ÊÔʱ £¬ÎÒÃÇ¿ÉÒÔʹÓÃÒªÁ죺config(‘app_debug’, false) £¬ÈçÏ£º

//½ûÓõ÷ÊÔģʽ
config('app_debug', false);

µÇ¼ºó¸´ÖÆ

ÔÚÉú²úÇéÐÎϽûÓõ÷ÊÔģʽ £¬¿ÉÒÔ¼ÓËÙÓ¦ÓóÌÐò £¬Í¬Ê±Ò²¿ÉÒÔïÔ̭ŲÓÃÐÅϢ̻¶µÄΣº¦¡£

ÒÔÉϾÍÊÇthinkphpÔõÑùÊä³ösqlÓï¾äµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

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

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

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿