Example #1
0
<?php

if (isset($_POST['table'])) {
    if (isset($_POST['selection'])) {
        $sql = Grammar::select($_POST['table'], $_POST['selection']);
    } else {
        $sql = Grammar::select_all($_POST['table']);
    }
    $result = odbc_exec($connection, $sql);
    $first = isset($_POST['first']) ? $_POST['first'] : 0;
    if (isset($_POST['rows'])) {
        $max = $_POST['rows'];
    }
    if ($result) {
        echo "\"data\":[";
        $j = 0;
        $data = odbc_fetch_array($result, ++$first);
        while ($data) {
            echo json_encode($data);
            $j++;
            if (!(isset($max) && $j >= $max)) {
                $data = odbc_fetch_array($result);
            } else {
                $data = false;
            }
            if ($data) {
                echo ",";
            }
        }
        echo "],";
    }