前提
PHPコードの中で不明な箇所がありましたので、教えていただきたいです。
SELECT文で取得したカテゴリデータをwhile文で一行ずつ格納しているようですが、どうしてこのような書き方になっているのか、文法が理解できない状態です。
['id']の箇所がどんな役割をしているのか、や処理の流れを教えていただければ幸いです。
ソースと該当データベース構造を添付しております、よろしくお願い致します。
該当のソースコード
<?php //カテゴリデータの取得 $sql = "SELECT "; $sql .= "id, "; $sql .= "dispid,"; $sql .= "categoryname, "; $sql .= "color, "; $sql .= "f_calc, "; $sql .= "f_disp "; $sql .= "FROM category "; $sql .= "ORDER BY id "; $category_init = array(); $result = $db->query($sql); // while ($category_data = $result->fetch()) { $category_init[$category_data['id']]["dispid"] = $category_data["dispid"]; $category_init[$category_data['id']]["categoryname"] = $category_data["categoryname"]; $category_init[$category_data['id']]["color"] = $category_data["color"]; $category_init[$category_data['id']]["f_calc"] = $category_data["f_calc"]; $category_init[$category_data['id']]["f_disp"] = $category_data["f_disp"]; }
$category_init を var_dump するなりして中身を見てみたら分かりそうじゃないでしょうか
回答1件
あなたの回答
tips
プレビュー