首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SQL查询之后,我不知道结果来自哪里

在SQL查询之后,我不知道结果来自哪里
EN

Stack Overflow用户
提问于 2019-07-23 15:05:13
回答 1查看 75关注 0票数 0

我正在尝试更新Worpress站点的数据库。我设法在phpMyAdmin上找到了查询所需的两个表:城市详细信息(具有城市名称和邮政编码)和分布区名称(具有提供者和计划页面id);表通过分布区id连接在一起。

在用户输入查询的参数后,响应不是来自数据库,而是另一个数据库...我不理解这个查询的最终结果。这是我需要更新的结果。

代码语言:javascript
复制
    //enquire price
if(isset($_POST["postcode_suburb"])) {
$postcode_suburb = $_POST["postcode_suburb"];
$postcode=substr($postcode_suburb, 0, 4);
$suburb=substr($postcode_suburb, 5);
$query = 
"SELECT wp_8jhcgrrzks_city_detail.postcode,wp_8jhcgrrzks_city_detail.city_name,wp_8jhcgrrzks_distribution_zone.distribution_zone_name, wp_8jhcgrrzks_distribution_zone.plan_page_id FROM wp_8jhcgrrzks_distribution_zone 
INNER JOIN wp_8jhcgrrzks_city_detail ON wp_8jhcgrrzks_city_detail.distribution_zone_id = wp_8jhcgrrzks_distribution_zone.distribution_zone_id 
WHERE wp_8jhcgrrzks_city_detail.postcode='".$postcode."' AND wp_8jhcgrrzks_city_detail.city_name='".$suburb."'";
$page_id;
if ($result = $mysqli->query($query)) {

    /* fetch object array (THIS IS THE PART I DON'T UNDERSTAND */

    while ($obj = $result->fetch_object()) {
        $page_id = $obj->plan_page_id;
    }
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
  WPBMap::addAllMappedShortcodes();

    global $helmets;

    $post_id = get_post($page_id);
    $content = $post_id->post_content;
    $content = apply_filters('the_content', $content);
    $content = str_replace(']]>', ']]>', $content);
    echo do_shortcode($content);
EN

回答 1

Stack Overflow用户

发布于 2019-07-24 15:45:34

您可以在代码之前添加wp_reset_query();以重置WordPress查询。

使用WordPress查询获取结果。

代码语言:javascript
复制
global $wpdb;

$result = $wpdb->get_results ($query); 

您将在循环中获取$page_id,因此如果有多个结果,则它将只获取最后一个Id上的内容。

你可以尝试上面的建议,如果有任何进一步的帮助,请告诉我。

谢谢,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57158456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档