【问题标题】:Displaying Data Using a Custom Select Query in Wordpress page在 Wordpress 页面中使用自定义选择查询显示数据
【发布时间】:2019-12-23 11:58:14
【问题描述】:

我想在同一服务器上的 Wordpress 页面中显示来自非 wordpress 网站的数据。我有下面的代码,但它不显示。我猜我错过了什么。

$my_db = new wpdb('username', 'password', 'database', 'localhost');
$query = "SELECT name FROM contributors LIMIT 10";
$result = $my_db->get_results($query);
echo $result['name'];

【问题讨论】:

  • var_dump($result); exit;你看到了什么?
  • 显示未格式化的数据结果。
  • 你能var_dump(json_encode($result, true)); exit; 并粘贴吗?或者如果结果很大,可以提供一个样本?
  • 这就是结果 string(188) "[{"name":"Kunal"},{"name":"Amit"},{"name":"Stock Contributor"}, {"name":"amit"},{"name":"anil"},{"name":"oloyedeola"},{"name":"Rohit"},{"name":"mahajan"}, {"name":"Mahajan"},{"name":"Eni"}]"

标签: php mysql database wordpress


【解决方案1】:

无需使用json_decode

$result 是一个对象。这样做:

$my_db = new wpdb('username', 'password', 'database', 'localhost');
$query = "SELECT name FROM contributors LIMIT 10";
$result = $my_db->get_results($query);

foreach($result as $data) {
    echo $data->name;
    echo '<br/>';
}

【讨论】:

    【解决方案2】:

    正如我所怀疑的,你有一个数组。所以你需要做的就是循环遍历它!

    <?php
    
    $result = json_decode('[{"name":"Kunal "},{"name":"Amit"},{"name":"Stock Contributor"},{"name":"amit"},{"name":"anil"},{"name":"oloyedeola"},{"name":"Rohit"},{"name":"mahajan"},{"name":"Mahajan"},{"name":"Eni"}]', true);
    
    foreach ($result as $row) {
        echo $row['name'] . "\n";
    }
    
    /*
    Kunal 
    Amit 
    Stock 
    Contributor 
    amit 
    anil 
    oloyedeola 
    Rohit 
    mahajan 
    Mahajan 
    Eni
    */
    

    【讨论】:

    • 以这种方式输入有效,谢谢。但我需要动态生成名称,但创建记录集不起作用。
    • 忽略我的假$result,这只是为了演示目的,显然你会使用db $result。试试循环部分!
    • 某些东西似乎不适用于我的。我不知道。 ''' $query = "从贡献者限制 10 中选择名称"; $set = $my_db->get_results($query); $result = json_decode($set, true); foreach ($result as $row) { echo $row['name'] 。 "\n"; } '''
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多