我是 WordPress 新手,我正在尝试使用 wpdb 从数据库检索数据。
我创建了一个自定义模板来添加 PHP
代码,但是当我尝试显示检索到的数据时,它没有显示任何内容。
错误在哪里?
搜索info.php
<?php
/*
Template Name: search info
*/
get_header();
global $wpdb;
$result = $wpdb->get_var('select owner-name from owner-info where owner-id= 5');
echo $result;
get_footer();
?>
最佳答案
在wordpress中,每个表名称中都有一个表前缀(默认:'wp_'或您提供的),如果需要,请检查并包含在表名称中,那么您的表名称将为'wp_owner-info' & 如果您的表名称中未添加“wp_”,则保持原样。
代码为:
带有前缀,即 table_name = wp_owner-info
<?php
/*
Template Name: search info
*/
get_header();
global $wpdb;
$result = $wpdb->get_results("select owner-name from wp_owner-info where owner-id= 5");
echo $result;
get_footer();
?>
或者
现在没有前缀,即 table_name = 'owner-info'
<?php
/*
Template Name: search info
*/
get_header();
global $wpdb;
$result = $wpdb->get_results("select owner-name from owner-info where owner-id= 5");
echo $result;
get_footer();
?>
希望这对您有用。
关于php - 代码未在 WordPress 上显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42113128/