ホームページ >バックエンド開発 >PHPチュートリアル >データベースから値を取得するにはどうすればよいですか?
データベースは以下の通りです。 cate1 は大きなカテゴリです。各主要カテゴリの下にサブカテゴリがあります。
次の結果を得る検索方法
id保護 パワーバンク保護
2 パワーバンク パワーバンク 車載充電器 壁充電器
3 キーボード&マウス キーボード マウス
4 ヘッドフォン ヘッドフォン イヤホン Bluetooth ヘッドフォン
5 Bluetooth_スピーカー パワーバンク 車載充電器 壁充電器
SQLステートメントを使用して実装するにはどうすればよいですか?PHPで実装するにはどうすればよいですか?
各主要カテゴリの下で、そのサブカテゴリをデータとして追跡し、新しいテーブルを作成します。
$sqlstr = "select * from table where id<6";$query = mysql_query($sqlstr) or die(mysql_error());while($thread=mysql_fetch_array($query)){ $result[] = $thread;}print_r($result);
最初にテーブル構造を確立するときに無限分類を考慮し、それがより適切に取得できるようにテーブルを最適化することをお勧めします。
select cate1, group_concat(cate2) as cate2 from tbl_name where cate2!='' group by cate1 order by id
cate1 cate2 Protect Power Bank Protectio,Table Protection,Phone Case Power Wall Charger,Car Charger,Power Bank Keyboard&Mouse Mouse,Keyboard Headphone Bluetooth Headphone,Earphone,Headphone Bluetooth_Speaker Wall Charger,Car Charger,Power Bank
無限分類を行う方法とそれを最適化する方法?
cate2 のデータをカンマで区切って 1 つの結果に抽出する方法。
無限分類を行う方法とそれを最適化する方法?
cate2 のデータをカンマで区切って 1 つの結果に抽出する方法。