database - How do join in query with WordPress

I need do join 2 tables of booking in WordPress, $wpdb->get_results("SELECT * FROM $db",ARRAY_A);For exampl

I need do join 2 tables of booking in WordPress,

 $wpdb->get_results("SELECT * FROM $db",ARRAY_A);

For example :

SELECT
  b.*, 
  GROUP_CONCAT(ba.NamePack SEPARATOR "<br />") Extras,
  (SUM(ba.Price)+b.Price) AS Total 
FROM 
  wp_booking b 
LEFT JOIN wp_booking_additionals ba ON b.Id_Booking = ba.Fk_IdBooking 
GROUP BY Id_Booking

I need do join 2 tables of booking in WordPress,

 $wpdb->get_results("SELECT * FROM $db",ARRAY_A);

For example :

SELECT
  b.*, 
  GROUP_CONCAT(ba.NamePack SEPARATOR "<br />") Extras,
  (SUM(ba.Price)+b.Price) AS Total 
FROM 
  wp_booking b 
LEFT JOIN wp_booking_additionals ba ON b.Id_Booking = ba.Fk_IdBooking 
GROUP BY Id_Booking
Share Improve this question edited Apr 24, 2019 at 9:09 Krzysiek Dróżdż 25.6k9 gold badges53 silver badges74 bronze badges asked Mar 30, 2019 at 3:54 Carlos Ramírez FloresCarlos Ramírez Flores 1
Add a comment  | 

1 Answer 1

Reset to default 0

I have one solution

global $wpdb;
$db= $wpdb->prefix.'booking';
$dbAdditonal= $wpdb->prefix.'booking_additionals';
$booking = $wpdb->get_results("
  SELECT b.*,  
    IFNULL(GROUP_CONCAT(ba.NamePack SEPARATOR '<br />'),'N/A') Extras,
    FORMAT(IFNULL(SUM(ba.Price),0)+IFNULL(b.Price,0),2) AS Total
  FROM
    $db b
  LEFT JOIN $dbAdditonal ba ON b.Id_Booking = ba.Fk_IdBooking
  GROUP BY Id_Booking ",ARRAY_A);

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745559124a4632999.html

相关推荐

  • database - How do join in query with WordPress

    I need do join 2 tables of booking in WordPress, $wpdb->get_results("SELECT * FROM $db",ARRAY_A);For exampl

    7小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信