0

我从服务器上的远程数据库检索 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 的某个位置查看它和使用具有该单一内容的 $variable 的 HTML 规则。

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

4

2 回答 2

0

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

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

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

echo $hcr;

和:

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

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

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

编辑:

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

于 2013-05-28T21:42:10.060 回答
0

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

于 2013-05-29T06:37:05.453 回答