데이터베이스와 게시물의 일부 데이터를 클라이언트로 가져 오는 기능이 있습니다. 현재는 데이터를 일반 배열로 보냅니다 (출력은 MyArray (a, b, c, d ..)와 같음). 그러나 MyArray (a (b, c, d))가되고 싶습니다. Castegory (이름, ID, 주문 ..)는 .. 수있는 사람은 Help..Here 내가이 구문 분석시JSON을 사용하여 배열 배열을 보내는 방법
public function get_button_template()
{
$this->q = "SELECT * FROM button_template ORDER BY order_number ASC";
$this->r = mysql_query($this->q);
if(mysql_num_rows($this->r) > 0)
{
while($this->f = mysql_fetch_assoc($this->r))
{
$this->buttons[$this->i]["ID"] = $this->f["ID"];
$this->buttons[$this->i]["name"] = $this->f["button_name"];
$this->buttons[$this->i]["category"] = $this->f["button_category"];
$this->buttons[$this->i]["order_number"] = $this->f["order_number"];
$this->i++;
}
}
return $this->buttons;
}
편집 약간 öore 세부 .. 내가 얻을하시기 바랍니다 이미 사용 버전에 대한 내 코드입니다하시기 바랍니다 이 같은 :
"Vaule"("Key1": "Value1" "Key2": "Value2" .
그러나
처럼 omething 내가 원하는 것은`"Category0":("Key1": "Value1", "Key2": "Value2" .)
"Category1":("Key1": "Value1", "Key2": "Value2" .)..`
어떻게 키 - 값 쌍이있는 다차원 배열을 보낼 수 있습니까?
내부에 그 버튼을 저장하는 이유는 단지로 json_encode하는 배열을 전달합니다. 배열을 얼마나 깊이 중첩 시킬지에 대한 실질적인 제한은 없습니다. –
@MarcB 나는 그의 배열을 변형시키고 싶어한다고 생각한다. –
고대의'mysql_ *'함수로 새로운 코드 작성을 중단하십시오. 더 이상 유지 관리되지 않으며 커뮤니티에서 [지원 중단 프로세스] (http://goo.gl/KJveJ)를 시작했습니다. 대신 [prepared statements] (http://goo.gl/vn8zQ)에 대해 알아야하고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용해야합니다. mysqli). 결정할 수없는 경우 [이 기사] (http://goo.gl/3gqF9)를 선택하면 도움이됩니다. 당신이 배우고 싶다면 [여기 PDO 관련 튜토리얼] (http://goo.gl/vFWnC)을 참조하십시오. –