Я проверил сайт и есть тонны ответов, относящихся к этому вопросу. Но я изучаю 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;
Я использую ajax для извлечения данных из базы данных. Все работает нормально, но я хочу сортировать данные по цене. Я не могу его жестко закодировать, потому что я хочу, чтобы пользователь выбирал то же самое. Есть вложенные запросы mysql, и невозможно сортировать данные из запроса mysql. Поскольку данные поступают из нескольких запросов.
Пожалуйста, сообщите, как я могу сортировать данные.
Я нашел этот вопрос на SO Как сортировать многомерный массив в PHP Я не уверен, что это будет работать в моем случае или нет.
Спасибо
Edit: структура таблицы базы данных.
userid, title, slug,email,mobile,fname,lname,address,pic
поступает из таблицы пользователей. download, usrtitle, company,price
из таблицы профилей. appliedon
.
Сначала запускается запрос на прикладной таблице, я получаю идентификатор пользователя. этот userid используется в файлах пользователей и профилей для получения сведений. Я не уверен, что могу использовать orderby для сортировки данных здесь.