久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    1. <i id='48xp7'><tr id='48xp7'><dt id='48xp7'><q id='48xp7'><span id='48xp7'><b id='48xp7'><form id='48xp7'><ins id='48xp7'></ins><ul id='48xp7'></ul><sub id='48xp7'></sub></form><legend id='48xp7'></legend><bdo id='48xp7'><pre id='48xp7'><center id='48xp7'></center></pre></bdo></b><th id='48xp7'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='48xp7'><tfoot id='48xp7'></tfoot><dl id='48xp7'><fieldset id='48xp7'></fieldset></dl></div>

          <bdo id='48xp7'></bdo><ul id='48xp7'></ul>

        <tfoot id='48xp7'></tfoot>
      1. <small id='48xp7'></small><noframes id='48xp7'>

        <legend id='48xp7'><style id='48xp7'><dir id='48xp7'><q id='48xp7'></q></dir></style></legend>
      2. 將 Backbone.js 模型插入 MySQL 數(shù)據(jù)庫

        Insert Backbone.js model into MySQL database(將 Backbone.js 模型插入 MySQL 數(shù)據(jù)庫)

          • <bdo id='en4od'></bdo><ul id='en4od'></ul>
          • <tfoot id='en4od'></tfoot>

                <small id='en4od'></small><noframes id='en4od'>

              • <i id='en4od'><tr id='en4od'><dt id='en4od'><q id='en4od'><span id='en4od'><b id='en4od'><form id='en4od'><ins id='en4od'></ins><ul id='en4od'></ul><sub id='en4od'></sub></form><legend id='en4od'></legend><bdo id='en4od'><pre id='en4od'><center id='en4od'></center></pre></bdo></b><th id='en4od'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='en4od'><tfoot id='en4od'></tfoot><dl id='en4od'><fieldset id='en4od'></fieldset></dl></div>

                <legend id='en4od'><style id='en4od'><dir id='en4od'><q id='en4od'></q></dir></style></legend>

                  <tbody id='en4od'></tbody>

                  本文介紹了將 Backbone.js 模型插入 MySQL 數(shù)據(jù)庫的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我有一個帶有一些默認值和一個 url 的backbone.js 模型:

                  I have a backbone.js model with some defaults and an url:

                  var Box = Backbone.Model.extend({
                      url: "./save.php",
                      defaults: {
                          x: 0,
                          y: 0,
                          w: 1,
                          h: 1
                      }
                  });
                  

                  然后我有一個這個模型的實例,我繼續(xù)保存它:

                  Then I have an instance of this model and I proceed to save it:

                  var box = new Box({ x:10, y:10, w:200, h:200 });
                  box.save();
                  

                  現(xiàn)在我想使用 PHP 腳本save.php"將此模型保存到 MySQL 數(shù)據(jù)庫中,它是這樣的:

                  Now I want to save this model into a MySQL database using a PHP script "save.php", it goes like this:

                  <?php 
                      include('connection.php');
                  
                      $id = $_POST['cid'];
                      $x = $_POST['x'];
                      $y = $_POST['y'];
                      $w = $_POST['w'];
                      $h = $_POST['h'];
                  
                      mysql_query("INSERT INTO boxes (id, x, y, w, h)
                                           VALUES('$id', '$x', '$y', '$w', '$h')
                                         ") or die(mysql_error());
                  ?>
                  echo "Data Inserted!";
                  

                  我試過閱讀很多教程,但我無法將這個簡單的模型保存起來.為什么我的代碼不起作用?關(guān)于如何解決這個問題的任何想法?

                  I have tried reading many tutorials but I cannot get this simple model save to work. Why is my code not working? Any ideas on how can this be solved?

                  謝謝

                  快速解決方案

                  在php腳本中,從發(fā)送的JSON對象中獲取信息的正確方式如下:

                  In the php script, the correct way to obtain the information from the sent JSON object is as follows:

                  $box_data = json_decode(file_get_contents('php://input'));
                  $x = $box_data->{'x'};
                  $y = $box_data->{'y'};
                  $w = $box_data->{'w'};
                  $h = $box_data->{'h'};
                  

                  并存入數(shù)據(jù)庫:

                  mysql_query("INSERT INTO boxes(id, x, y, w, h)
                              VALUES('', '$x', '$y', '$w', '$h') ") 
                  or die(mysql_error());
                  

                  這樣一來,就會在boxes"表中插入一行,其中包含主干模型Box的每個屬性的信息.本例中的服務(wù)器請求方式為POST,表boxes"中的id設(shè)置為自增.

                  In this way one row will be inserted in the table "boxes" with the information of each one of the attributes of the backbone model Box. The server request method in this case is POST and the id in the table "boxes" is set to auto-increment.

                  推薦答案

                  Backbone 基于 REST API:當將模型保存/更新到服務(wù)器時,Backbone 會將其序列化為 JSON 發(fā)送到請求正文中,并帶有 POST 我們的 PUT 請求.來自 Backbone.sync 文檔

                  Backbone is based on a REST API: when saving/updating a model to the server, Backbone will send it serialized as JSON in the request body with a POST our PUT request. From Backbone.sync documentation

                  使用默認實現(xiàn),當 Backbone.sync 發(fā)送請求時保存模型,它的屬性將被傳遞,序列化為 JSON,并在內(nèi)容類型為 application/json 的 HTTP 正文中發(fā)送.

                  With the default implementation, when Backbone.sync sends up a request to save a model, its attributes will be passed, serialized as JSON, and sent in the HTTP body with content-type application/json.

                  這意味著你必須在服務(wù)器端

                  This means that server-side you have to

                  • 確定請求的類型
                  • 解碼序列化的 JSON

                  這樣的事情應(yīng)該會讓你開始

                  Something like this should get you started

                  $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 REST API 實現(xiàn) http://www.gen-x-design.com/archives/create-a-rest-api-with-php/

                  Check this page for a more thorough implementation of a REST API in PHP http://www.gen-x-design.com/archives/create-a-rest-api-with-php/

                  這篇關(guān)于將 Backbone.js 模型插入 MySQL 數(shù)據(jù)庫的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術(shù)方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅(qū)動程序)
                    <tbody id='ZAGnz'></tbody>
                    <bdo id='ZAGnz'></bdo><ul id='ZAGnz'></ul>

                    <small id='ZAGnz'></small><noframes id='ZAGnz'>

                    <legend id='ZAGnz'><style id='ZAGnz'><dir id='ZAGnz'><q id='ZAGnz'></q></dir></style></legend>
                      <i id='ZAGnz'><tr id='ZAGnz'><dt id='ZAGnz'><q id='ZAGnz'><span id='ZAGnz'><b id='ZAGnz'><form id='ZAGnz'><ins id='ZAGnz'></ins><ul id='ZAGnz'></ul><sub id='ZAGnz'></sub></form><legend id='ZAGnz'></legend><bdo id='ZAGnz'><pre id='ZAGnz'><center id='ZAGnz'></center></pre></bdo></b><th id='ZAGnz'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='ZAGnz'><tfoot id='ZAGnz'></tfoot><dl id='ZAGnz'><fieldset id='ZAGnz'></fieldset></dl></div>

                          • <tfoot id='ZAGnz'></tfoot>
                            主站蜘蛛池模板: 精品成人av| 九九av | 99在线国产| 久久久久久中文字幕 | 国产亚洲精品久久久久久豆腐 | 国产一在线| 在线视频91 | 成人一区精品 | 国产日韩欧美一区二区 | 国产成人午夜高潮毛片 | www.亚洲国产精品 | 日日日日日日bbbbb视频 | 在线免费看黄 | 免费毛片在线 | 精品欧美| 亚洲aⅴ一区二区 | 中文字幕一区二区三区不卡 | 国产精品成人一区二区三区 | 一区二区不卡高清 | 日韩精品一区二区三区中文在线 | 欧美一级特黄aaa大片在线观看 | 久久国产精品偷 | 亚洲人成在线播放 | 国产精品91网站 | 午夜av影院| 99久久精品一区二区成人 | av一区二区三区四区 | 国产一区二区三区视频免费观看 | 在线日韩欧美 | 欧洲成人午夜免费大片 | 成人亚洲片 | 国产免费一区二区 | 欧美精品一区二区三区四区五区 | 国产午夜精品一区二区三区四区 | 国产精品久久久久久久久免费丝袜 | 国产精品久久久亚洲 | 国产精品成av人在线视午夜片 | 日韩中文字幕 | 中文字幕一区二区三区不卡在线 | 日韩精品一区二区三区在线观看 | 亚洲欧洲一区 |