私はサイトをチェックしましたが、この質問に関連するたくさんの回答があります。しかし、私はPHPを学んでいます。それで、私が理解することはかなり難しいです。とにかく 、私は、データベースからデータをフェッチするために、AJAXを使用していますソートjsonまたはPHPの多次元配列データ
$data = array();
$data['count'] = $result->num_rows;
...
...
$data['content'][] = array(
"userid" => $userid,
"title" => $title,
"slug" => $slug,
"download" => $download,
"usrtitle" => $usrtitle,
"company" => $company,
"period" => $period,
"email" => $email,
"mobile" => $mobile,
"fname" => $fname,
"lname" => $lname,
"address" => $address,
"pic" => $pic,
"appliedon" => date("d-M-Y", strtotime($appliedon)),
"price" => $price
);
echo json_encode($data);exit;
。すべてうまくいっていますが、私は価格でデータを並べ替えたいです。ユーザーが同じものを選択したいので、ハードコーディングできません。 ネストされたmysqlクエリがあり、mysqlクエリからデータをソートすることはできません。データは複数のクエリから来ているためです。
データをどのように並べ替えることができるかアドバイスしてください。
私はこの質問を見つけました。How do I Sort a Multidimensional Array in PHP これは私のケースではうまくいきませんか?
おかげ
編集: データベースのテーブル構造。
userid, title, slug,email,mobile,fname,lname,address,pic
は、ユーザーのテーブルから来ています。 download, usrtitle, company,price
プロフィールテーブルから来ています。 appliedon
適用テーブルから来ます。
ここからapplyonテーブルで実行される最初のクエリは、ユーザーIDを取得します。このユーザーIDは、ユーザーおよびプロファイル表で詳細をフェッチするために使用されます。私はここでデータをソートするためにorderby節を使用できるかどうかはわかりません。
mysqlクエリ自体にデータをソート –
あなたのクエリを表示してください。ソートされたデータが表示されます。 – RJParikh
ネストされたmysqlクエリがあり、mysqlクエリでデータをソートすることはできません。データは複数のクエリから来ているためです。 – Ironic