2015-11-04 68 views
0

我正在嘗試計算以下查詢中唯一行的數量。 MySQL表不使用UNIQUE,因此需要使用PHP完成。我想出瞭如何使用mysql_num_rows計算總行數,但不知道如何忽略$數中的任何重複行。是的,我知道這個查詢已被棄用。使用PHP計算唯一行而不使用MYSQL(UNIQUE)

$result = mysql_query("SELECT number FROM log WHERE username = '$foobar'") 
or die(mysql_error()); 
$numbers = mysql_num_rows($result); 

if(!isset($numbers)) { 
$numbers = '0'; 
} 
+2

確定你不能使用'select count(distinct number)from WHERE username ='$ foobar'' – 2015-11-04 20:45:20

+3

'SELECT DISTINCT'可能是你想要的。 – AbraCadaver

+0

哦,不,對不起,謝謝你的幫助 – michelle

回答

0

在MYSQL查詢中,我使用了SELECT DISTINCT並解決了我的問題。