Php Mysql数据库检索和显示

时间:2013-05-28 18:33:24

标签: php mysql sql phpmyadmin data-retrieval

我的服务器上的远程数据库中的PHP / SQL数据检索存在这个问题。问题是我创建了一个包含2列的数据库(ID:主键和详细信息:其中包含阿拉伯语信息,我希望在我的网站上的某些空间显示。)

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

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的详细信息列的值,并且我想获取该值然后在我所在的某个位置查看它制作了CSS和HTML规则,用于使用具有该单个内容的$变量..

然而问题是,当我试图回显$ hcr时,它会吐出该字段的结果太多次,我需要它显示相同的结果超过6次..并且破坏了我的页面..请帮助我这个错误谢谢^ _ ^

2 个答案:

答案 0 :(得分:0)

为了帮助您理解为什么这些数据被多次输出,我会给你一些一般的调试建议。

这种情况的目的是找出重复数据的来源。

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

echo $hcr;

使用:

$testing ++;
echo $hcr.' Loop:'.$testing;

这将确定此部分代码是否被多次执行。如果是的话它也会告诉你多少次。

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

编辑:

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

答案 1 :(得分:0)

只需删除$ high_council_result = mysql_fetch_assoc($ data1);并简单地使用$ data1来查看