mysql - Sql 查询中的重复结果
问题描述
我有一个 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"]) ;
}
推荐阅读
- node.js - Netlify 函数中奇怪的 cookie 行为
- apache-kafka - 选择正确的 KafkaUser 身份验证类型?
- c# - 使用 Powershell Core 进行多线程在线交换 - C#
- java - 我的反转方法没有反转任何东西?
- ruby-on-rails - 使用acts_as_list 扩展ActiveStorage::Attachment 时遇到问题
- python - 将电话号码添加到用户资料注册的 DJANGO 表单
- javascript - 使用带有 onChange 事件的 FileUpload 显示上传的图像
- javascript - 将 JSON 转换为元素树
- visual-studio - 我可以让 Visual Studio 在垂直拆分中自动显示相应的头文件或实现文件吗?
- qml - 滚动条不会滚动滚动视图