【发布时间】:2021-10-18 04:56:49
【问题描述】:
我正在尝试使用以下 SQL 查询来计算事件总数。我正在使用 global $wpdb 来回显结果并将它们存储到变量中。
global $wpdb;
$current_d_t = strtotime(date("y-m-d"));
$sql = "SELECT COUNT(post.ID) as eventCountUpcoming FROM wp_posts AS post LEFT JOIN wp_postmeta AS meta ON post.ID = meta.post_id WHERE post.post_type = 'ajde_events' AND meta.meta_key = 'evcal_erow' AND meta.meta_value > $current_d_t AND post.post_status = 'publish' GROUP BY post.ID";
$result = $wpdb->get_results($sql, ARRAY_A);
$result_more = $result->fetch_assoc();
$countEvent = $result_more['eventCountUpcoming'];
收到此错误
调用数组上的成员函数 fetch_assoc()
也尝试了每个循环,使用以下代码,
foreach ($result as $result_more){
$countEvent = $result_more['eventCountUpcoming'];
}
但收到此错误:
【问题讨论】:
-
请将代码和数据添加为文本 (using code formatting),而不是图像。图片:A)不允许我们复制粘贴代码/错误/数据进行测试; B) 不允许根据代码/错误/数据内容进行搜索;和many more reasons。除了代码格式的文本之外,只有在图像添加了一些重要的东西,而不仅仅是文本代码/错误/数据传达的内容时,才应该使用图像。
标签: wordpress