angularjs显示mysql 2表

时间:2017-07-21 02:27:35

标签: php mysql angularjs mysqli

[ASK] 我在MySql数据库中有2个表

|Questions|
------------------------------
questionID|question|answer


|Options|
------------------------------
Id|questionID|option|result

我想在angularjs

上显示这样的表格
questionID -> question -> - Option1
                          - Option2 (Answer)
                          - Option3
                          - Option4

我知道查询...但问题是当我加载到角度无法正确加载所以我只想知道如何使用php加载角度?

1 个答案:

答案 0 :(得分:1)

我们可以用两种不同的方式使用Restful或SOAP等方法使用PHP编写Web服务,从表中抽取数据并从AngularJS中使用框架JSON对象。在AngularJS中,在服务层中编写HTTP请求,如下所示。

getQuestions: function(){
    $http.get("http://example.com/questions.php")
    .then(function(response) {
        return response.data;
    });  
}

questions.php JSON输出

[
   {
      "questionId":"123",
      "question":"Your question",
      "options":[
         {
            "option":'Option1',
            "correct":false
         },
         {
            "option":'Option2',
            "correct":false
         },
         {
            "option":'Option3',
            "correct":true
         },
         {
            "option":'Option4',
            "correct":false
         }
      ]
   },
   {
      "questionId":133,
      "question":"Your question1",
      "options":[
         {
            "option":'Option1',
            "correct":false
         },
         {
            "option":'Option2',
            "correct":true
         },
         {
            option:'Option3',
            "correct":false
         },
         {
            "option":'Option4',
            "correct":false
         }
      ]
   }
]

https://github.com/kalaikt/pooling/blob/master/webservice/libs/pooling.php https://github.com/kalaikt/pooling/blob/master/app/services/customersService.js