Exemple #1
0
    $app->response()->header('Content-Type', 'application/json', 'charset=utf8');
    echo json_encode($authors, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
});
$app->get('/books/:limit', function ($limit) {
    $connection = new PDO("mysql:dbname=library;host=127.0.0.1;charset=utf8", "library_admin", "123456");
    $db = new NotORM($connection);
    $books = $db->libbook()->select("bid, Title, Title1")->limit($limit);
    foreach ($books as $id => $book) {
        echo "{$book['Title']} {$book['Title1']}<br>";
    }
});
$app->get('/books/by/:aid(/:lang)(/:deleted)', function ($aid, $lang = NULL, $deleted = NULL) use($app) {
    $connection = new PDO("mysql:dbname=library;host=127.0.0.1;charset=utf8", "library_admin", "123456");
    $db = new NotORM($connection);
    $booksBySeries = [];
    $books = $db->BooksByAuthor()->where("aid = ?", $aid);
    if ($deleted) {
        $books = $books->where("Deleted <> ?", 1);
    }
    if ($lang) {
        $books = $books->where("lang = ?", $lang);
    }
    $booksBySeries["count"] = count($books);
    $noseq = [];
    $seq = [];
    /* @var $book type */
    foreach ($books as $book) {
        $series = $db->BooksBySerie()->where("bid = ?", $book["bid"]);
        if (count($series) > 0) {
            foreach ($series as $serie) {
                $book["sn"] = $serie["sn"];