2013-10-08 2 views
0

WAMP 서버를 사용하여 백본을 배우려고합니다. 가져 오기 기능을 사용하여 데이터베이스에서 데이터를 검색하려고 할 때 데이터베이스에서 추출한 데이터를 JSON 객체로 변환 할 수 없었습니다. 그래서 여기에서는 클라이언트 사이드에는 Index.php를 사용하고 서버 사이드에는 views.php를 사용했습니다. 내 데이터베이스의 이름은 dss입니다. 미리 감사드립니다. 그래서 여기mysql 데이터베이스에서 반환 된 데이터를 json으로 변환하는 방법

index.php를

  <!doctype html> 
      <html> 
       <title> 
        backbone example 
       </title> 
       <body> 
        <script src="jquery-1.9.1.js"></script> 
        <script src="underscore.js"></script> 
        <script src="backbone.js"></script> 
        <div id="container"> 
        <h1> 
         HELLO 
        </h1> 
         <div id="page"> 

         </div> 
        </div> 
        <script> 
         var User=Backbone.Collection.extend(
          { 
           url:'backbone sample/users' 
          } 
         ); 
         var UserList=Backbone.View.extend(
         { 

          el:'#page', 
          render:function() 
          { 
            var that=this; 
           var users=new User; 

             users.fetch({ 

              success:function() 
              { 
                alert('success'); 
              } 
            } 
          ); 
           } 
         } 
         ); 
         var router=Backbone.Router.extend(
         { 
          routes: 
           { 
           '':'home' 
           } 
         }); 

         var userList=new UserList(); 
         var rou=new router(); 
         rou.on('route:home',function(){ 

           userList.render(); 

         }); 
         Backbone.history.start(); 
        </script> 
       </body> 
      </html> 

users.php 내가 지금 * mysql_로 떨어져 funcs를 얻을 * 또는 PDO mysqli_을 사용 동의

   <?php 

        $request_method = strtolower($_SERVER['REQUEST_METHOD']); 



         $a=$_GET['id']; 
         mysql_connect("localhost", "root", "") or die("connection error"); 
         mysql_select_db("dss") or die("db error"); 
         $results= mysql_query("select * from subscribers where EmailId='$a'"); 

       ?> 
+0

mysql_ 확장은 사용되지 않습니다. 대신 PDO 또는 MySQLi를 사용하십시오. 또한, 당신은'json_encode' 함수를 찾고 있을지도 모른다. – Ethan

답변

1

내 코드입니다. backbone이나 users.php를 호출하는 방법에 대해서는 아무것도 모르지만 PHP에서는 mysqli를 사용하여 json 객체를 에코 (echo)합니다.

echo json_encode(mysqli_fetch_object($results)); 
관련 문제