当我使用以下代码时,我的 mysql 代码返回重复值:
首先,这是我的代码:
$customer = htmlspecialchars($_GET['customer']);
$STH = $DBH->query( "SELECT DISTINCT customer FROM table WHERE customer LIKE
'$customer%' LIMIT 4" );
$STH->setFetchMode(PDO::FETCH_ASSOC);
while( $row = $STH->fetch() ){
$customer_name = $row['customer'];
$list .= "<p>" .$customer_name. "</p>";
echo $list;
}
我的 SELECT 语句有问题吗?
我读到,当数据条目(如空格等)存在细微差异时,可以返回重复值。我检查并重新检查了条目,它们始终完全相同。