在wordpress中回显一段phpMyAdmin数据库

时间:2014-12-02 13:15:55

标签: php mysql database wordpress

我有一个wordpress切换功能,根据wp_database中的值切换状态。用户基本上可以选择报告病情并报告健康状况。当用户报告生病时,我想要一条tekst来回显出数据库中存储的日期。因此,如果我在2014年12月1日报告自己病了,我想回应那个日期。我到目前为止的代码如下所示。

  

$ date = $ wpdb-> get_results(“SELECT sick FROM ziekbeter WHERE person =   $ user_ID AND healthy IS NULL“);

     

$ status =“你在DATE报告病了。”;

图像是我数据库中的'ziekbeter'表。我知道它回显的数组只包含一个日期。

让我们说我们是第2人,我们看看上面的代码。

  

SELECT sick from ziekbeter WHERE person = $ user_ID AND healthy IS NULL

这将从表'ziekbeter'(整个表)中选择'sick'行,但只选择'sick'的值,其中person = $ user_ID(这是当前登录到系统的用户)以及何时'健康'字段是空的。这个值(如果我们是第2人是2014-11-13)将被投入$ date。现在我面临的唯一问题是我需要在我的网站上回应这个日期。有没有办法做到这一点?

第二张图片是我网站的前端。你会看到一个大红色按钮,上面写着“报告健康”。如果用户单击该按钮,则在右侧的日期字段中输入的日期将被放入数据库中(在健康字段中)。 (注意:所有这些代码都有效,我只想找到一种在我的页面上输出$ date的方法。)


修改

如果我var_dump数组我得到以下代码:

  

array(1){[0] => object(stdClass)#2315(1){[“sick”] =>串(10)   “2014-11-03”}}

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

什么

print_r($array);

告诉你?

你试过吗

echo $array["sick"];

或者

echo $array->sick ?

$ array是包含MySQL查询结果的数组的名称(var_dump' ed)。

答案 1 :(得分:0)

好的结果答案很简单。

$date2 = $wpdb->get_results( "SELECT sick FROM ziekbeter WHERE person = $user_ID AND healthy IS NULL" );

foreach ($date2 as $row) {
    echo $row->sick;
}

我只需要声明他必须再次回应病区。原始SELECT确实首先选择了表,但在存储在变量中时没有记住该值。我在日期变量中添加了一个foreach行,并回显了病态字段。由于表中只有1个值,因此它具有我想要的结果。谢谢大家!