FC2ブログ

配列のキーはASを使用する

PHP + mysql で
mysql_query() で COUNT を使って件数を取得すると
キーがわかりにくくなります

$recordSet = mysql_query('SELECT COUNT(id) FROM my_items');
$data = mysql_fetch_assoc($recordSet);
とすると

画面に出力するためには

echo '件数は' .$data['COUNT(id)'].'件です';
というようにしますがわかりにくいです

ちなみに . は PHPで文字をつなげる効果ですので、
COUNT(id) が1なら
件数は1件です
というように表示されます

しかし、これではわかりにくいので
このため、対策として AS を使います

というわけで AS でわかりやすさ重視にします

$recordSet = mysql_query('SELECT COUNT(id) AS record_count FROM my_items');
$data = mysql_fetch_assoc($recordSet);

で画面に表示するには
echo '件数は' .$data['record_count'].'件です';

というように、微妙にわかりやすくなります

まぁ実際には出力される結果は同じなのですが
見やすさ重視ということです

コードをかくときに、改行しなくても
C , java PHP などは書けますが
あとでメンテなどのときを考えると見やすいコードをかくことを心がけたいものです
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック