sql >> Base de Datos >  >> RDS >> Mysql

Inserte el modelo Backbone.js en la base de datos MySQL

Backbone se basa en una API REST:al guardar/actualizar un modelo en el servidor, Backbone lo enviará serializado como JSON en el cuerpo de la solicitud con un POST nuestro PUT petición. De la documentación de Backbone.sync

Esto significa que del lado del servidor tienes que

  • determinar el tipo de solicitud
  • decodificar el JSON serializado

Algo como esto debería ayudarlo a comenzar

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

Consulte esta página para obtener una implementación más completa de una API REST en PHP http://www.gen-x-design.com/archives/create-a-rest-api-with-php/