ホームページ > バックエンド開発 > PHPチュートリアル > PHP でテーブルの内容を出力する方法は、より高速かつ効率的です。

PHP でテーブルの内容を出力する方法は、より高速かつ効率的です。

WBOY
リリース: 2016-06-23 14:21:13
オリジナル
1144 人が閲覧しました

この投稿は phpcainiao によって最終編集されました: 2013-09-06 12:03:08

php でテーブルの内容を出力する方法は、より速く、より効率的です。

たとえば、今テストテーブルがあります。
id、fenlei、mc があります。それぞれ、id、自動成長、
fenlei、参加エリア
mc、特定の選択パラメータを表します
id fenlei mc
1 北京 健康
2 上海 健康
3 上海 良いサービス
4 天津健康良好
5 天津 サービス良好
6 北京 サービス良好
7 上海 健康良好
8 上海 サービス良好

この表で統計をとりたいと思います。 。プログラムを使用して次の表を出力します。 hyedeductionディスカッションに個別にカウントしたいのは、ディスカッション(ソリューション)
CSV
CSV


オンラインで出力したいのですが、最も基本的な統計です。配列の積の使用 和集合の差、array_count_values、array_sum、countを組み合わせるだけです
これらは最も基本的な統計です
配列の積と差、array_count_values、array_sum、countをうまく利用して、それらを組み合わせるだけです

お願いしますケースコード、ありがとう。 。兄弟。

これらは最も基本的な統計です

配列の交差と差分、array_count_values、array_sum、count をうまく利用してそれらを組み合わせます

私は初心者です、例を教えてください、ありがとう。 。

入力するのが面倒なので、最初に配列をください

入力するのが面倒なので、最初に配列をください


id fenlei mc
1 北京 健康
2 上海 健康

3 上海 良いサービス

4 天津 健康
5 天津 良いサービス 良い 北京 サービス 上海 7 上海 健康
8 上海 サービス

最初に配列を与えてください、私は入力するのが面倒です

ID fenlei mc 4 天津 健康

5 天津 良いサービス

6北京 良いサービス
7 上海 良い健康
8 上海 良いサービス

完全に初心者レベル リーダーにたくさんのアドバイスをお願いします。

これは配列と呼ばれますか?

これは配列と呼ばれますか?

これが配列と呼ばれるものではないとは知りませんでしたが、問題は配列を指定したことですが、どうやって生成すればよいのでしょうか。 。 。

そこで、先ほど挙げた書籍データテーブルのレコードに数値を生成する処理を入れていただきたいと思います。




私が今与えたのは配列ではなく、データテーブルのレコードです。問題は、このテーブルを通じて配列を生成する方法です。私はあまり明確ではありません。 。
リーダーの方々も挙手をお願いします、よろしくお願いします。

私が今与えたのは配列ではなくデータテーブルのレコードです。問題は、このテーブルを通じて配列を生成する方法です。私はあまり明確ではありません。 。
リーダーの方々も挙手をお願いします、よろしくお願いします。

リーダーの良いコードをオンラインで待っています。ありがたい。 。

select a.fenlei, count(*), count(*)/(select count(*) from test)*100 as percentage, constitutefrom test a, (select fenlei, group_concat(mc,',',cnt) as constitute from(select fenlei, mc, count(*) as cnt from test group by 1,2) t group by 1) t1where a.fenlei=t1.fenlei group by 1
ログイン後にコピー

このSQLコマンドを実行すると、このようなデータが得られます。
Array(    [0] => Array        (            [fenlei] => 北京            [count(*)] => 2            [percentage] => 25.0000            [constitute] => 服务好,1,卫生好,1        )    [1] => Array        (            [fenlei] => 上海            [count(*)] => 4            [percentage] => 50.0000            [constitute] => 服务好,2,卫生好,2        )    [2] => Array        (            [fenlei] => 天津            [count(*)] => 2            [percentage] => 25.0000            [constitute] => 服务好,1,卫生好,1        ))
ログイン後にコピー
を出力する際に​​は、構成列

を処理する必要があります。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート