Mysql
 sql >> Database >  >> RDS >> Mysql

Inserisci il modello Backbone.js nel database MySQL

Backbone si basa su un'API REST:durante il salvataggio/aggiornamento di un modello sul server, Backbone lo invierà serializzato come JSON nel corpo della richiesta con un POST il nostro PUT richiesta. Da documentazione Backbone.sync

Ciò significa che lato server devi

  • determinare il tipo di richiesta
  • decodifica il JSON serializzato

Qualcosa del genere dovrebbe farti iniziare

$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();

Controlla questa pagina per un'implementazione più completa di un'API REST in PHP http://www.gen-x-design.com/archives/create-a-rest-api-with-php/