php - 我可以让 mysql 在一列中的任何行上搜索相同的匹配项吗?

标签 php mysql

我不知道怎么问这个...

是否可以让 mysql 扫描整个表中的整个列并找到一个或多个相同的匹配项。

所以它会像...

$q = $pdo("SELECT ip FROM accounts");
$q -> execute();
$results = $q -> fetch(PDO::FETCH_ASSOC);

if (there is 2 of same ip) {

}

谢谢

最佳答案

如果您要查找重复项,以下 SQL 应该会为您提供在帐户表中列出两次或更多次的任何 IP。

$q= $pdo("SELECT ip FROM accounts GROUP BY ip HAVING COUNT(ip) > 1");
$q->execute();
$duplicateIPs = $q->fetch(PDO::FETCH_ASSOC);

关于php - 我可以让 mysql 在一列中的任何行上搜索相同的匹配项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228372/

相关文章:

php - 在 EasyPost 中定义运输方式或费率

php - 从特征中的重写魔术方法调用父魔术方法

php - 如何使用 PHP 计算多个 MySQL 查询的唯一结果?

php - 第 30 行的可捕获 fatal error : Object of class PDOStatement could not be converted to string in/home/refined/public_html/refer. php

mysql - 如何关闭 MySQL 中的现有连接

php - MySQL 表内表或替代

php - 如何使用 PHP 在 SQL 数据库中选择倒数第二 10 条记录?

php - WooCommerce - 如果数量超过 1,请单独处理购物车商品

php数组和mysql语法错误

MySQL : null behavior against integer check