PHP如何找到重复项

时间:2017-11-17 10:09:52

标签: php mysql loops

我正在使用php,我想显示数据库中的记录列表。 比如说,以下是表结构

sno val1 val2 val3  amt
1    2c   3e   I    500
2    2b   i7   I    1500
3    2w   u9   I    0
4    18   e3   I    50
5    2c   3e   S    70

现在我想显示如下记录,

sno val1  val2  value
1    2c    3e    1
2    2b    i7    1
3    2w    u9    1
4    18    e3    1
5    2c    3e    0 //because already listed

我使用普通的while循环来显示这种结构,但我不知道天气已经列出了价值......

任何人都可以提供帮助

2 个答案:

答案 0 :(得分:2)

一个解决方案:

$listed = array();
while() // your loop
{
    if(in_array($uniq_id_of_your_item, $listed)) {
         continue;
    }
    $listed[] = $uniq_id_of_your_item;

    // rest of your code
}

第二个解决方案(更好):您可以在SQL查询中限制它

答案 1 :(得分:0)

您可以尝试:

var changedValue: UInt64? {
                        willSet(newValue : UInt64) {
                            guard let oldValue = value, new = newValue else { return }
                            if oldValue != new { oldValue ^ newValue }
                            }
                        }