適切なデータベースを設計することをお勧めします。あなたの質問のように、やや混乱しています。そのプロセスをお話ししましょう。最初に、それぞれ 2 つの列を持つ 2 つのテーブルを設計します。テーブル 1 を州、テーブル 2 を市とします。状態テーブルには、zone_id と zone_state という 2 つの列が含まれています。city テーブルには、zone_id と zone_city という 2 つの列が含まれています。auto_increment フィールドを使用して zone_id を主キーとして状態テーブルを作成し、AP として zone_id 1、Tamilnadu として zone_id 2、Karnataka として zone_id 3、Kerala として zone_id 4、Maharashtra として zone_id 5 などの一意の状態を持つ各 ID を与えます。都市テーブルに zone_id 1 を Hyderabad、zone_id 1 を Vijayawada、zone_id 1 を Vizag などの繰り返し値で zone_id を追加します。.zone_id 2 をチェンナイ、zone_id 2 をコインバトールなど...このように設計すると、結果の取得が簡単になります。
このコードを参照してください:
CREATE TABLE IF NOT EXISTS `state` (
`zone_id` int(2) NOT NULL AUTO_INCREMENT,
`zone_state` varchar(25) NOT NULL DEFAULT '',
PRIMARY KEY (`zone_id`)
) ENGINE=MyISAM;
CREATE TABLE IF NOT EXISTS `city` (
`zone_id` int(2) NOT NULL DEFAULT '0',
`zone_city` varchar(25) NOT NULL DEFAULT ''
) ENGINE=MyISAM;