我的服务器上的远程数据库中的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次..并且破坏了我的页面..请帮助我这个错误谢谢^ _ ^
答案 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来查看