ホームページ >バックエンド開発 >PHPチュートリアル >データベースから値を取得する方法

データベースから値を取得する方法

WBOY
WBOYオリジナル
2016-06-13 12:04:011296ブラウズ

データベースから値を取得するにはどうすればよいですか?
データベースは以下の通りです。 cate1 は大きなカテゴリです。各主要カテゴリの下にサブカテゴリがあります。


次の結果を取得するための検索方法
idテーブル保護 パワーバンク保護
2 パワーバンク パワーバンク 車の充電器 壁の充電器
3 キーボードとマウス キーボード マウス
4 ヘッドフォン ヘッドフォン イヤホン Bluetooth ヘッドフォン
5 Bluetooth_スピーカー パワーバンク カーチャージャー ウォールチャージャー

SQL ステートメントを使用して実装するにはどうすればよいですか?
各主要カテゴリの下で、そのサブカテゴリをデータとして追跡し、新しいテーブルを作成します。



-----解決策---------

<br />$sqlstr = "select * from table where id<6";<br />$query = mysql_query($sqlstr) or die(mysql_error());<br />while($thread=mysql_fetch_array($query)){<br />    $result[] = $thread;<br />}<br />print_r($result);<br />

------解決策----------------------
次の場所でテーブル構造を確立することをお勧めします。始まり 無限の分類を検討してください。その場合は、それを取得できるようにテーブルを最適化することをお勧めします。
------解決策---------
select cate1, group_concat(cate2) as cate2 from tbl_name where cate2!='' group by cate1 order by id
<br />    cate1                    cate2 <br />Protect   		Power Bank Protectio,Table Protection,Phone Case <br />Power Wall		Charger,Car Charger,Power Bank <br />Keyboard&Mouse	Mouse,Keyboard <br />Headphone     	Bluetooth Headphone,Earphone,Headphone <br />Bluetooth_Speaker Wall Charger,Car Charger,Power Bank <br />

------解決策----------------------

引用: 方法無限分類を行い、それを最適化する方法は何ですか?
cate2 のデータをカンマで区切って 1 つの結果に抽出する方法。

PHP Basics Solved モジュールに移動できます。Infinitus 分類の説明を専門とする xu ボスがいます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。