使用wpdb类获取审阅值

时间:2012-04-20 作者:Metin

我正在使用PHP为一个网站生成一个XML文件,他们在该网站上查看技术产品。在XML文件中,我必须显示产品的评级。出于评级目的,我使用GD Star rating插件。

我一直在尝试使用wpdb类来获取每个产品的评级。然而,到目前为止,我还没有任何运气。我在phpmyadmin上使用以下SQL代码,并且我能够获取我想要的任何产品评论的评级

SELECT review FROM tableName_gdsr_data_article WHERE post_id = 4627
但当我在PHP中尝试这段SQL代码时,如下图所示,我得到的只是一堆错误。

$post_id = $post->ID;
$reviewScore = $wpdb->query(
    $wpdb->prepare( 
    "SELECT review FROM tableName_gdsr_data_article WHERE post_id = \'$post_id\'"
    )
);
有人知道为什么上面的代码不起作用吗?任何帮助都将不胜感激。

提前感谢

2 个回复
SO网友:Pippin

您需要添加全局$wpdb引用,还需要添加prepare()所需的第二个参数:

global $wpdb;
$post_id = $post->ID;
$reviewScore = $wpdb->query(
    $wpdb->prepare( 
        "SELECT review FROM {$wpdb->prefix}gdsr_data_article WHERE post_id = %d",
        $post_id
    )
);

SO网友:developdaly

哦,你会为这件事自责的。

你有:

$wpbd->prepare

应为:

$wpdb->prepare

简单键入:)

结束

相关推荐

当浏览管理中的任何页面时,会出现PHP通知,但只针对子主题,使用WP Codex中的代码

我的php\\u错误。登录我的控制台(在OSX上本地)报告3个PHP通知。PHP通知仅在浏览使用子主题的站点(运行多站点)后端的每个管理页面时出现。子主题使用父主题的侧栏。下面的代码放在其中的php。对于使用实际父主题的站点,不会显示PHP通知。还有,如果我再做一个侧边栏。php中的子主题,则通知仍然存在。有趣的是,这些通知在本地浏览网站时不会出现,一切正常。它们仅在浏览管理员时出现。侧边栏中的代码与this page 在WP Codex上。确切代码为:<?php if($post->

使用wpdb类获取审阅值 - 小码农CODE - 行之有效找到问题解决它

使用wpdb类获取审阅值

时间:2012-04-20 作者:Metin

我正在使用PHP为一个网站生成一个XML文件,他们在该网站上查看技术产品。在XML文件中,我必须显示产品的评级。出于评级目的,我使用GD Star rating插件。

我一直在尝试使用wpdb类来获取每个产品的评级。然而,到目前为止,我还没有任何运气。我在phpmyadmin上使用以下SQL代码,并且我能够获取我想要的任何产品评论的评级

SELECT review FROM tableName_gdsr_data_article WHERE post_id = 4627
但当我在PHP中尝试这段SQL代码时,如下图所示,我得到的只是一堆错误。

$post_id = $post->ID;
$reviewScore = $wpdb->query(
    $wpdb->prepare( 
    "SELECT review FROM tableName_gdsr_data_article WHERE post_id = \'$post_id\'"
    )
);
有人知道为什么上面的代码不起作用吗?任何帮助都将不胜感激。

提前感谢

2 个回复
SO网友:Pippin

您需要添加全局$wpdb引用,还需要添加prepare()所需的第二个参数:

global $wpdb;
$post_id = $post->ID;
$reviewScore = $wpdb->query(
    $wpdb->prepare( 
        "SELECT review FROM {$wpdb->prefix}gdsr_data_article WHERE post_id = %d",
        $post_id
    )
);

SO网友:developdaly

哦,你会为这件事自责的。

你有:

$wpbd->prepare

应为:

$wpdb->prepare

简单键入:)

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x