【问题标题】:Get mysql result in specific json获取特定json中的mysql结果
【发布时间】:2016-06-19 03:16:19
【问题描述】:

我的项目有问题。
我正在使用 Codeigniter 及其 REST 库、Datatables jquery 插件

我的桌子

Table `order`

+----+----------+-------------+---------------------+---------+-------+
| id | table_id | waiter_name | date_time           | status  | total |
+----+----------+-------------+---------------------+---------+-------+
|  1 | Table 1  | Waiter 1    | 2016-03-03 12:44:27 | Pending |  1500 |
+----+----------+-------------+---------------------+---------+-------+

table `orderitems`

+----+----------+-------------+----------+
| id | order_id | food_item   | item_qty |
+----+----------+-------------+----------+
|  1 | 1        | Chicken Fry |        2 |
|  2 | 1        | Beef        |        1 |
+----+----------+-------------+----------+

table `foodinfo`
+----+----------------+-----------+-----------+----------+
| id | food_item      | status    | category  | price    |
+----+----------------+-----------+-----------+----------+
|  1 | Chicken Fry    | Available | Meat      |      600 |
|  2 | Beef           | Available | Meat      |      300 |
+----+----------------+-----------+-----------+----------+

我的梦想数据表

ID  TABLE NAME  WAITER NAME DATE AND TIME       FOODS         STATUS    TOTAL
1   Table 1     Waiter 1    1016-03-03 12:44:24 Chicken Fry-2 Pending   1500
                                                Beef       -2

我当前的查询

$this->db->select('orderitems.*, order.*');
$this->db->from('order');
$this->db->from('orderitems');
$data = $this->db->get()->result_array();
$this->response($data);

和json

[
  {
    "id": "1",
    "order_id": "1",
    "food_item": "Chicken Fry",
    "item_qty": "2",
    "table_id": "Table 1",
    "waiter_name": "Waiter 1",
    "date_time": "2016-03-03 12:44:27",
    "status": "Pending",
    "total": "1500"
  },
  {
    "id": "1",
    "order_id": "1",
    "food_item": "Beef",
    "item_qty": "2",
    "table_id": "Table 1",
    "waiter_name": "Waiter 1",
    "date_time": "2016-03-03 12:44:27",
    "status": "Pending",
    "total": "1500"
  }
]

如何使用 json 和 datatable 获取此数据表?
codeigniter 查询生成器或 mysql 查询。

【问题讨论】:

    标签: php mysql json codeigniter datatables


    【解决方案1】:

    将数组返回到 json 对象。 json_decode 或 json_encode 很抱歉,您的问题可能不清楚。

    【讨论】:

    • 需要编写一个从 3 个不同的 sql 表返回数据的 sql 语句。
    • 你可以试试sql(链接查询)。
    猜你喜欢
    • 2015-04-23
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    • 2014-03-27
    • 2019-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多