04
Ноя
2017

Интуитивный конструктор SQL-запросов для веб-приложения

Всем доброго времени суток! Понадобилось сделать веб-приложение для статистики по информации из MySQL, приглянулся метод переброски данных в JSON через PHP, а потом приводить это в красивый вид через highcharts, как-то так:

    <?php
$con = mysqli_connect("localhost","stat",'xxxx', 'some_db');
if (!$con) {
die('Could not connect: ' . mysqli_error());
}
mysqli_set_charset($con, "utf8");

$sql = "SELECT smth, smth_more FROM `table` WHERE `something_else` IS NOT NULL"

$result = mysqli_query($con, $sql) or trigger_error(mysqli_error($con)." in ". $sql);

$rows = array();
while($r = mysqli_fetch_array($result)) {
$row[0] = $r[0];
$row[1] = $r[1];
array_push($rows,$row);
}

print json_encode($rows, JSON_NUMERIC_CHECK);

mysqli_close($con):
?>

Но это неудобно в случае COUNT (хотелось-бы сделать это проще) и в случае требуемой статистики (не будешь же для каждого возможного запроса делать отдельный скрипт), поэтому хотел спросить о конструкторе запросов, когда клиент в UI выбирает "Мне нужно количество посетителей, которые оставили столько-то звёзд и заходили с такого-то по такое-то" (ну например). Есть ли готовые решения, или может какое-то дополнение? В крайнем случае, как это можно накостылить на js+php?

Источник: https://ru.stackoverflow.com/questions/740269/%D0%98%D0%BD%D1%82%D1%83%D0%B8%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80-sql-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F

Тебе может это понравится...

Добавить комментарий