mysql php でオートコンプリート用のクエリを書きたいです。2 つのテーブルがあります。
CREATE TABLE IF NOT EXISTS `city` (
`id` int(22) NOT NULL AUTO_INCREMENT,
`city_name` varchar(44) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=64 ;
そしてtable2は
CREATE TABLE IF NOT EXISTS `area` (
`id` int(22) NOT NULL AUTO_INCREMENT,
`city_id` int(44) NOT NULL,
`area_name` varchar(33) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2561 ;
ユーザーが任意の単語を入力すると、エリア テーブル (area_name) と都市テーブル (city_name) で検索されます...1 つのフィールドで結果を返したいとします。たとえば、「RAK」と入力すると、エリア テーブルで検索されます。見つかった場合は、city_id と area_name が返されます。それ以外の場合は、city.i で検索されます。cityid 、areaid、および一致したテキストを取得する必要があります。