sql >> データベース >  >> RDS >> Mysql

Backbone.jsモデルをMySQLデータベースに挿入します

    バックボーンはRESTAPIに基づいています。モデルをサーバーに保存/更新するときに、バックボーンはモデルをPOSTを使用してリクエスト本文でJSONとしてシリアル化して送信します。 PUT リクエスト。 Backbone.syncドキュメント から

    これは、サーバー側で行う必要があることを意味します

    • リクエストの種類を決定する
    • シリアル化されたJSONをデコードする

    このような何かがあなたを始めるはずです

    $request_method = strtolower($_SERVER['REQUEST_METHOD']);
    $data = null;
    
    switch ($request_method) {
        case 'post':
        case 'put':
            $data = json_decode(file_get_contents('php://input'));
        break;
    }
    
    // print_r($data);
    
    // note that mysql_* functions are deprecated
    // http://php.net/manual/en/function.mysql-query.php
    // inserting with a PDO object, assuming an auto incremented id
    $sql = "INSERT INTO boxes (x, y, w, h) VALUES(?, ?, ?, ?)";
    $sth = $dbh->prepare($sql);
    $sth->execute(array(
        $data->x,
        $data->y,
        $data->w,
        $data->h
    ));
    $id = $dbh->lastInsertId();
    

    PHPでのRESTAPIのより完全な実装については、このページを確認してください http://www.gen-x-design.com/archives/create-a-rest-api-with-php/



    1. SQLの結果をPHP配列に変換する

    2. mysql_queryのパラメーターの使用

    3. WHERE句の参照エイリアス

    4. alembicutilコマンドエラーで識別子が見つかりません