配列のキーは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 などは書けますが
あとでメンテなどのときを考えると見やすいコードをかくことを心がけたいものです

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です