gpt4 book ai didi

php - 在 WordPress 中显示来自 SQL 数据库的数据

转载 作者:行者123 更新时间:2023-11-30 21:37:03 24 4
gpt4 key购买 nike

我是 WordPress 新手,所以我需要将一些数据从数据库显示到 WordPress php 页面。

我将此代码添加到我的 functions.php 中(在我安装的主题中)

function ws_count_completed_courses() {
$ws_current_user = get_current_user_id();
global $wpdb;

//Count completed courses for logged user.
$ws_completed_courses = $wpdb->get_results("SELECT COUNT(item_id) FROM
$wpdb->user_items WHERE status = 'completed' AND used_id =
$ws_current_user");
}

然后在我的 dashboard.php 中添加了下一个代码...

<p>The user has been finished <?php echo $ws_completed_courses ; ?> courses</p>

但我只在网站上看到用户已经完成类(class)

我的错误在哪里,如何解决?

谢谢!

2018 年 11 月 21 日更新

函数.php

function ws_count_completed_courses() {
$ws_current_user = get_current_user_id();
var_dump($ws_current_user);
global $wpdb;

$ws_completed_courses = $wpdb->get_results( "SELECT COUNT(item_id) FROM
$wpdb->user_items WHERE status = 'completed' AND user_id =
$ws_current_user" );

foreach ($ws_completed_courses as $course) {
$completedCourseCount = $course->user_item_id;
}
return $completedCourseCount;
}

dashboard.php

<p>The user has been finished <?php echo ws_count_completed_courses(); ?> courses</p>

最佳答案

$wpdb tutorials你可以谷歌;但是,这里有一个可能有助于您入门的概念性概述:

  1. 在 SQL 提示符下,确保您的查询有效。然后找出如何调整 SQL 以在您的 PHP 代码中使用程序变量。

  2. 查看您从查询返回的结构:

    var_dump($ws_current_user);

  3. 有很多方法可以从返回的结构中提取数据,但最常见的方法是这样的:

    foreach ($ws_completed_courses as $course) {
    $completedCourseCount = $course->colum_you_want;
    }

  4. 返回您在函数的最后一行提取的值:

    return $completedCourseCount;

  5. 像这样调用函数:

    echo ws_count_completed_courses();

关于php - 在 WordPress 中显示来自 SQL 数据库的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53401268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com