首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php Mysql数据库检索和显示

Php Mysql数据库检索和显示
EN

Stack Overflow用户
提问于 2013-05-29 02:33:24
回答 2查看 623关注 0票数 0

我在从服务器上的远程数据库检索PHP/SQL数据时遇到了这个问题。问题是,我创建了一个有2列的数据库(ID: Primary Key & Details:其中包含我想要在网站上的某些空间显示的阿拉伯信息)。

问题是我尝试运行一个查询来检索这些数据,如下所示:

代码语言:javascript
复制
include ('config/setup.php');
##Database Retrieval Query: -
    ##High_Council_Query: -
        $id1='1';
        $high_council_query="SELECT * FROM home_content WHERE id=$id1";
        $data1 = mysql_query($high_council_query,$dbc) or die(mysql_error());
        mysql_query("SET NAMES utf8 COLLATE utf8_general_ci");
        $high_council_result= mysql_fetch_assoc($data1);

        $hcr = $high_council_result['details'];
        echo $hcr;

这基本上就是我想要做的,我想查询数据库以检索id = 1的details列的值,然后在我为使用包含该单个内容的$variable而制定的CSS和HTML规则的某个点上查看它。

然而,问题是,当我尝试回显包含我所需内容的$hcr时,它会多次输出字段的结果,它显示相同的结果超过6次。毁了我的页面..请帮我解决这个错误谢谢^_^

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-29 05:42:10

为了帮助您理解为什么要多次输出此数据,我将给您一些一般的调试建议。

这种情况下的目的是找出重复的数据来自哪里。

我首先在php文件的第一行创建一个测试变量$testing = 0。然后替换

代码语言:javascript
复制
echo $hcr;

通过以下方式:

代码语言:javascript
复制
$testing ++;
echo $hcr.' Loop:'.$testing;

这将确定这段代码是否被多次执行。如果是这样的话,它也会告诉你我是怎么做的。

如果字符串Loop:...没有与数据的其他实例一起显示,那么您在代码中的其他地方使用了echo $hcr

编辑:

因为计数器不会递增,所以必须多次包含php文件。检查php主文件中的include xyz.php;,可能是index.php

票数 0
EN

Stack Overflow用户

发布于 2013-05-29 14:37:05

只需删除$high_council_result= mysql_fetch_assoc( $data1 )即可;只需使用$data1即可查看

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

https://stackoverflow.com/questions/16799009

复制
相关文章

相似问题

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