我从服务器上的远程数据库检索 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 的详细信息列的值,并且我想获取该值,然后在我所在的某个位置查看它制定了使用具有该单一内容的 $variable 的 CSS 和 HTML 规则..
但问题是,当我尝试回显包含我需要的内容的 $hcr 时,它多次吐出字段的结果,它显示相同的结果超过 6 次.. 并毁了我的页面.. 请帮助我出现此错误,谢谢 ^_^
最佳答案
为了帮助您理解为什么多次输出此数据,我将为您提供一些常规调试建议。
本例的目的是找出重复数据的来源。
我首先在 php 文件的第一行创建一个测试变量 $testing = 0
。然后替换
echo $hcr;
与:
$testing ++;
echo $hcr.' Loop:'.$testing;
这将确定这部分代码是否被执行多次。如果是的话,它还会告诉您多么卑鄙的时刻。
如果字符串 Loop:...
未与数据的其他实例一起显示,则您在代码的其他位置使用了 echo $hcr
。
编辑:
因为计数器没有增加,所以必须多次包含 php 文件。检查主 php 文件中是否有 include xyz.php;
,可能是 index.php
。
关于Php Mysql数据库检索与显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16799009/