我有一个sql查询来检索特定类型的数据...它很好,只不过它重复两次结果。.为什么?
这是我的代码:
<?PHP REQUIRE 'attemptsql.php' ?>
<?php
$query="SELECT DISTINCT person FROM kid WHERE Subs=0";
$results = mysql_query($query);
while ($row = mysql_fetch_array($results)) {
foreach($row as $field) {
echo htmlspecialchars($field) ;
}
}
就像我说的还可以,但是结果却是:
Dan
我得到:
DanDan
注意:我只有一个名为“ Dan”的记录
谢谢。
答案 0 :(得分:2)
您不需要foreach
,只需使用while
<?PHP REQUIRE 'attemptsql.php' ?>
<?php
$query="SELECT DISTINCT person FROM kid WHERE Subs=0";
$results = mysql_query($query);
while ($row = mysql_fetch_array($results)) {
echo htmlspecialchars($row["person"]) ;
}