更正PHP以使用SQL查询输出函数的单个结果

时间:2020-10-30 作者:pinkequine

因此,我在一个单独的php inc页面上创建了一个函数,并希望在另一个页面上输出该函数的单个结果。

这是函数

function get_all_rating_criteria_travel5(){
    
    global $wpdb; 
    $query = "SELECT RatingCriteriaText from ratingcriteria WHERE NicheID=1 AND StarRatingID=5";
    $result = $wpdb->get_var($query);
}
在页面上,我想要结果,我把这个

<?php echo get_all_rating_criteria_travel5($result->RatingCriteriaText); ?>
我没有错误,但没有结果。我已经在PHPMyadmin中测试了SELECT查询,这正好产生了我想要的结果。有人能帮忙吗,我花了几个小时来组合不同的变体,但我无法将其输出到数据库结果字段。我相信这是件愚蠢的事。

编辑:我可以在页面上执行此操作,并且可以正常工作,但作为一个函数,我如何执行此操作

<?php 
global $wpdb;
$rating5 = $wpdb->get_var( \'SELECT RatingCriteriaText from ratingcriteria WHERE NicheID=1 AND StarRatingID=5;\')
?>
<?php echo $rating5 ?>

1 个回复
SO网友:pinkequine

解决了!令人惊讶的是,一个好的夜晚睡眠是多么的好!

功能:

function get_all_rating_criteria_travel6(){
global $wpdb;
$rating6 = $wpdb->get_var( \'SELECT RatingCriteriaText from ratingcriteria WHERE NicheID=1 AND StarRatingID=5;\');
echo $rating6;
}
要显示的代码:

<?php get_all_rating_criteria_travel6(); ?>