您好我试图从我的wordpress数据库中的自定义表中回显单个数据。 我找到了the code to print multiple columns。但是我只想打印一个字段,所以我的代码如下所示:
global $wpdb;
echo $wpdb->get_results( "SELECT * FROM table.column WHERE id = 1" );
不幸的是,它只打印了'Array'这个词
答案 0 :(得分:0)
试试这个:
global $wpdb;
echo $wpdb->get_row( "SELECT * FROM table.column WHERE id = 1" );
答案 1 :(得分:0)
您正在获取阵列并试图回应它。
选择变量
get_var
函数返回数据库中的单个变量。虽然只返回一个变量,但查询的整个结果将被缓存以供以后使用。如果没有找到结果,则返回NULL。
<?php $wpdb->get_var( 'query', column_offset, row_offset ); ?>
选择一行
要从查询中检索整行,请使用get_row
。该函数可以将行作为对象,关联数组或数字索引数组返回。如果查询返回多行,则该函数仅返回指定的行,但所有行都将被缓存以供以后使用。如果没有找到结果,则返回NULL,在参数中使用返回值时请考虑这一点,参见下面的示例。
<?php $wpdb->get_row('query', output_type, row_offset); ?>
答案 2 :(得分:0)
$ mylink = $ wpdb-&gt; get_row(&#34; SELECT * FROM $ wpdb-&gt; links WHERE link_id = 10&#34;);
OR
$ wpdb-&gt; get_var(&#39;查询&#39;,column_offset,row_offset);
答案 3 :(得分:0)
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM table.column WHERE id = 1" );
foreach ($result as $post){
echo $id = $post->columnName1;
echo $id = $post->columnName2;
echo $id = $post->columnName3;
}
或
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM table.column WHERE id = 1" );
foreach ($result as $post){
$colm1 = $post->columnName1;
$colm2 = $post->columnName2;
$colm3 = $post->columnName3;
echo '<p>'. $colm1 . '</p>'
echo '<p>'. $colm2 . '</p>'
echo '<p>'. $colm3 . '</p>'
}