我試圖做一個搜索引擎,我想是選擇哪些是兩列不同的行。使用「和」使用說明「SELECT DISTINCT」
$sorgu = mysql_query("SELECT DISTINCT name AND surname FROM users");
while($cek = mysql_fetch_array($sorgu))
{
$display = $cek['name']." ".$cek['surname'];
if(strcmp($written,$display) == 0)
{
echo $display;
}
}
我在這裏得到未定義指數誤差爲他們兩個,名稱和surname.When我刪除「和」聲明,代碼工作正常。我該如何使用「AND」在這裏,同時意味着比較兩列? 感謝
那是什麼意思?名字和姓是否應該彼此不同?或者名字+姓氏組合應該是獨一無二的?或者是別的什麼? – NullUserException
使用GROUP BY而不是DISTINCT超過1個字段;將其更改爲DISTINCT id; –
姓名+姓應該是唯一的 – user893970