php - 代码未在 WordPress 上显示结果

标签 php mysql database wordpress

我是 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/

相关文章:

MySQL 跨不同数据库的 MERGE 表

sql - 通过一个 mysql 查询获得 5 级关系

mysql - 使用 sum() 子查询连接三个表

php - 用PHP调用C程序

php无法无错误上传大文件

对数老化的Mysql查询

php - 使用用户选择的过滤器选项搜索 MySQL 数据库。数据库结构

mysql - 使用数据库进行日志记录

php - 将 PHP 脚本执行的输出分配给变量?

php - Laravel 中正确的命名空间