如何在不使用wpdb循环的情况下获取db值->Get_Results()

时间:2014-03-18 作者:user759235

所以我想从自定义DB表的1行返回数据,但我不想使用循环,因为我只需要一次值。。。。有没有办法做到这一点?

$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM mytable WHERE the_id = %d", $id));

$results->the_id;//not working
$results->the_name;//not working
...

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

你想要的get_row. 根据法典:

获取有关链接10的所有信息。

$mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10");
$mylink对象的属性是SQL查询结果的列名(在本例中是$wpdb->links表中的所有列,但您也可以仅查询特定列)。

echo $mylink->link_id; // prints "10"

https://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Row

结束

相关推荐

由于与WPDB类的外部数据库连接,WordPress页面未发布

我正在开发wordpress plugin 它连接到外部数据库,获取数据,并将其显示在页面/帖子编辑器下方的metabox上。我使用了以下代码:<?php /** MySQL hostname */ define(\'EXT_DB_HOST\', \'localhost\'); /** MySQL database name */ define(\'EXT_DB_NAME\', \'trader\'); /** MySQL database