$wpdb->get_var如何使用Offset?

时间:2016-04-04 作者:Nabeel Khan

WordPress文档中写道:

(https://codex.wordpress.org/Class_Reference/wpdb)

选择一个变量get\\u var函数从数据库返回一个变量。虽然只返回一个变量,但查询的整个结果都会被缓存以供以后使用。如果未找到结果,则返回NULL。

get\\u var(\'query\',column\\u offset,row\\u offset);?>查询(字符串)要运行的查询。将此参数设置为null将从上一个查询的缓存结果中返回指定的变量。column\\u offset(integer)所需的列(0是第一个)。默认值为0。row\\u offset(integer)所需行(0为第一行)。默认值为0。

我的问题是,你能解释一下这句话吗:

将此参数设置为null将从上一个查询的缓存结果中返回指定的变量。

哪个变量?如果i代码:

<?php $wpdb->get_var( null, column_offset, row_offset ); ?> 
它谈论的是哪些变量值?

谢谢

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

必须为column\\u offset和row\\u offset指定值。例如:

 <?php $wpdb->get_var( null, 5, 0 ); ?> 
将返回“Hello World”(见附图),但要使其正常工作,您必须先进行如下查询:

 <?php $wpdb->get_var( "SELECT * FROM $wpdb->posts" ); ?> 

result set from previous query

相关推荐

$wpdb->get_row返回什么?

由于插件中的调试和错误查找,我有一个简短的问题。$wpdb->;如果没有结果,返回get\\u row()?文件说明:(array|object|null|void) Database query result in format specified by $output or null on failure. 但当查看源代码时,它似乎返回了;null“;。。。如果您能快速提供帮助,我将不胜感激,我一直认为它会返回一个空数组,但我可能弄错了!