2016-11-06 9 views
1

私は、複数のユーザーをチェックする(マルチアカウント)PHPシステムを作りたいと思っています。あるトピックでは、私は多くの助けになったコードを見つけました。それはこの1についてです:マルチ会計

http://www.sqlfiddle.com/#!2/d9211/2

私はもう一つ質問があります。私はip_logテーブルからipsとusernamesを取って、1つのユーザ名に複数の行がある。だから私の質問は、WHITこのSQLはどのように私はすべてのユーザーの複数の行を削除し、1のみを表示できますか?

('bob', '1.2.3.4'), 
('tom', '1.2.3.4'), 
('joe', '1.2.3.4'), 
('sally', '2.3.4.5') 

をしかし、それはあなただけの集約をしたいです。この

('bob', '1.2.3.4'), 
('tom', '1.2.3.4'), 
('joe', '1.2.3.4'), 
('bob', '1.2.3.4'), 
+0

あなたは複数のユーザ名以上があるかどうかを確認したいですか? – scaisEdge

+0

1人のユーザーが自分のアカウントでログインするたびに、データベースに1行を記録するため、1人のユーザーに複数の結果が表示されます。同じIPを持つ2人の異なるユーザーがいるかどうかを確認する必要がありますが、結果をエコーすると、テーブルにあるすべての行に対してその結果が表示されます。私は何を意味するのか理解していますか? –

+0

私は私の答えを更新しています..希望はあなたが探しているものです – scaisEdge

答えて

0

ようなものだ:

私は私のテーブルには、このようにされていません意味ですか?

select username, min(ip) as ip 
from ip_log 
group by username;