1


group(group_name、admin_name);という名前のデータベーステーブルがあります。

グループを検索するためのフォームをデザインしました(シンプルなテキストボックスと検索ボタン)

これで、クエリは、ユーザーがTextBoxに入力するものが何であれ、文字列を検索してテーブル全体を検索し、値(つまり、グループ名と管理者名)を返す必要があります。

これは、単一の列に対してのみ実行できます
$ text=//ユーザーが入力した文字列;

SELECT * FROM `group` WHERE `group_name` LIKE '%$text%'; (For group_name column)
SELECT * FROM `group` WHERE `admin_name` LIKE '%$text%'; (For admin_name column)

私は両方のためにそれをしたいです....
私は両方の列のためにこれを使用します

SELECT * FROM group WHERE group_name LIKE '%$text%' or admin_name LIKE '%$text%';

ここで重複した値
を取得しています検索エンジンのようにしたいです助けて
ください

4

2 に答える 2

0

試す-

SELECT DISTINCT * FROM `group` WHERE `group_name` LIKE '%$text%' or `admin_name` LIKE '%$text%';
于 2013-03-19T06:45:00.963 に答える
0

個別に使用して、どこにグループ化できますか

SELECT DISTINCT *
FROM group
WHERE (group_name LIKE '%$text%'
    or admin_name LIKE '%$text%');
于 2013-03-19T06:45:58.683 に答える