PHP MYSQL 返回结果两次(Double)

标签 php mysql sql

SQL 查询正在显示多个值

我的意思是如果sql查询实际输出是这样的:

10456123   4561265    12   13   45  55   66
45869655   4556446    99   56   45  45   45

它显示为:

10456123   4561265    12   13   45  55   66
45869655   4556446    99   56   45  45   45
10456123   4561265    12   13   45  55   66
45869655   4556446    99   56   45  45   45

显示双倍(2次)

最佳答案

尝试添加 DISTINCT:

SELECT DISTINCT * 
  FROM 32r07,
       32r07names 
 WHERE 32r07.htno = 32r07names.htnon 
   AND 32r07.htno = '$name'

SELECT DISTINCT * 
  FROM 32r07names 
 WHERE htnon = '$name'

这不是问题解决器,但它会有所帮助。另外,请勿使用 *。 我认为您需要检查表中的重复值。

关于PHP MYSQL 返回结果两次(Double),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18404838/

相关文章:

php - 如何让 vim omnicompletion 支持 php 类方法使用::

php - MySQL 查询日期接近 "today' s"date 的行

PHP Mysqli 插入不起作用,但只能在一处插入

php - 通过 PHP 将 Sql 数据库转换为具有正确格式的 JSON,并在 PHP 脚本本身中对值进行排序

php - 将 mysql 的结果存储在 php 变量 pdo 中时出错

mysql - 将 CSV 数据导入 SQL 数据库

mysql - Sqoop 使用 "sqoop create-hive-table"创建表模式

sql - 在 MySQL 中一次查询两个表

.net - ADO.NET 超时但在 SSMS 中工作正常

sql - 计算来自多列的不同值