Php-Mysql数据库检索与显示

Php-Mysql数据库检索与显示,php,mysql,sql,phpmyadmin,data-retrieval,Php,Mysql,Sql,Phpmyadmin,Data Retrieval,我在从服务器上的远程数据库检索PHP/SQL数据时遇到了这个问题。。问题是我创建了一个数据库,它有两列(ID:Primary-Key&Details:which保存阿拉伯语信息,我希望这些信息显示在我网站的某些空间中) 问题是,我尝试运行查询来检索这些数据,如下所示:- include ('config/setup.php'); ##Database Retrieval Query: - ##High_Council_Query: - $id1='1';

我在从服务器上的远程数据库检索PHP/SQL数据时遇到了这个问题。。问题是我创建了一个数据库,它有两列(ID:Primary-Key&Details:which保存阿拉伯语信息,我希望这些信息显示在我网站的某些空间中)

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

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时,它多次吐出字段的结果,该$hcr保存了我需要的内容,它显示相同的结果超过6次。。破坏了我的网页。。请帮助我解决此错误,谢谢^ ^

为了帮助您理解为什么会多次输出此数据,我将给您一些常规调试建议

本例的目的是找出重复数据的来源

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

echo $hcr;
与:

这将确定这段代码是否执行了多次。如果是的话,它也会告诉你有多么卑鄙

如果字符串
循环:…
未与数据的其他实例一起显示,则您正在代码的其他位置使用
echo$hcr

编辑:


由于计数器没有递增,php文件必须包含多次。检查
是否包含xyz.php
在主php文件中,可能
index.php

只需删除$high\u council\u result=mysql\u fetch\u assoc($data1);只需使用$data1查看

您是否检查过数据库中只有一个id为1的条目。例如,id是主键吗?请在列表末尾添加限制1query@JamesBirkett是的,只有一个id为1的项,因为我只有两列,问题是回音的结果会抛出一个结果,重复6-7次,扭曲我的视图并引用一些逻辑问题。。RobertRozas当我尝试限制1时,它没有解决问题,因为它仍然重复id=1时的单一结果。。id=1只有1个详细信息结果。。但是它在页面上重复了6-7次,就像我前面提到的那样。在这种情况下,查询或者至少是
echo$hcr
被执行了不止一次。请编辑问题以显示这段代码是如何运行的。@JamesBirkett我该如何修复它?我只想要一个单一的结果,我可以用它保存到一个变量中,并把它放在我的网站上的div标签内,使用正确的Css格式。。我试图创建一个CMSit,重复页面上的相同数据,正如您在这里看到的,但屏幕上显示的循环等于1!但是数据还是像垃圾一样扔到了整个屏幕上,我不知道为什么。。我在数据库中所拥有的数据库中只有以下阿拉伯段落:我在数据库中所拥有的数据库中只有以下数据库中的数据库中的数据库中只有以下阿拉伯段落:我在数据库中所拥有的数据库中的数据库中的数据库中只有以下阿拉伯段:我在数据库中所拥有的数据库中只有以下的数据库中的数据库中只有以下阿拉伯段落:我在数据库中的数据库中只有以下的数据库中只有以下的数据库中的数据库中的以下阿拉伯段::--“我在我在我在我在我在数据库中所拥有的数据库中的数据库中的数据库中我在数据库中所拥有的数据库中的数据库中只有我在数据库中的数据库中的数据库中只有以下的数据库中的数据库中只有以下的数据库中的数据库中只有以下的数据库中的数据库中的数据库中的数据库中的以下的唯一的唯一的以下的以下的唯一的以下的唯一的以下的唯一的以下的以下阿拉伯段::::::::————“我在我在我在我在我在我在我在我在我在数据库在1577的情况下,在15777的情况下,在1577的15777,在15777的的1577中,在1577的各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各3.“如果您不愿意,请联系我们。”仅此而已,我不明白为什么会发生这种错误:/James!你说得对!它被多次包含在许多div标签中,但我没有回显它们的内容,糟糕的是,我不知道包含将是全局范围的。。但现在还有一个问题,我认为只剩下include left中的回显数据是以损坏的编码发送到页面的,我的数据库是utf general ci,包含数据的字段本身的排序规则是相同的,mysql_查询(“SET NAMES utf8 COLLATE utf8_general_ci”);当我试图将结果发布到某个div中时,它不起作用。。它输出“字符编码”我对字符编码知之甚少。如果你不能解决这个问题,请发一个新问题。谢谢你,伙计,你帮了我很多。。我已经解决了编码的问题^_^
$testing ++;
echo $hcr.' Loop:'.$testing;