Sql 查询中的重复结果
Reapeated result in Sql query
我有一个 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"
谢谢。
你不需要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"]) ;
}
我有一个 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"
谢谢。
你不需要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"]) ;
}