如何使用WordPress连接查询

时间:2019-03-30 作者:Carlos Ramírez Flores

我需要加入WordPress中的两个预订表,

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

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

1 个回复
SO网友:Carlos Ramírez Flores

我有一个解决方案

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);

相关推荐

Database problem

我的数据库有问题。首页工作正常,但当我想访问backoffice mysite时。com/wp admin我正在重定向到/wp admin/install。因此,我打开了phpmyadmin,看到有一个空数据库。。没有列,没有行,只有前端站点和所有页面工作正常吗?XD。发生了什么事?我有w3 total缓存和云flare。也许我的网站只因为我的数据库被缓存而工作?如何恢复数据库?请帮帮我,我没有备份。