2012-01-09 5 views
0

LIKE句を使用してMySQL結果から重複レコードを削除するにはどうすればよいですか?LIKE句を使用してMySQL結果から重複レコードを削除しますか?

$lname = $_POST["lname"]; 

$result = mysql_query("SELECT DISTINCT fname, lname, email FROM users WHERE lname LIKE '$lname%' ORDER BY lname ASC"); 

まだ重複しているレコードが表示されていますか?一つのことwatch out for SQL injection!

については

+0

'SELECT DISTINCT'は重複する行を表示すべきではありません。重複するレコードを正確にはどういう意味ですか? –

+0

SELECT DISTINCTがLIKE句で機能しない – James

+0

クエリの結果を投稿できますか?あなたがコマンドラインからそれを実行する場合のように? –

答えて

2

第二に、あなたは三についてDelete

を行う必要があります:それに同じ内部を持っている姓を持つ多くのの人々が存在する場合があります。

関連する問題