Как запросить данные из базы данных для содержимого таблицы HTML - PullRequest
0 голосов
/ 15 октября 2019

Я использую codeigniter в качестве основы, я использую php для бэкэнда и использую javascript для фронтэнда. У меня есть такая таблица в моей базе данных под названием "sales_revenue":

|area      |   product    | channel    |  revenue |
| area 1   |   drug a     | hospital   |  1000    |
| area 1   |   drug a     | hospital   |  1000    |
| area 1   |   drug a     | store      |  1000    |
| area 1   |   drug b     | hospital   |  1000    |

как запросить данные и поместить их в HTML-таблицу? Я хочу, чтобы они были сгруппированы по продукту, а также по каналу и суммировали доход в зависимости от группы. Я ожидаю, что результат в html-таблице будет выглядеть следующим образом:

|  channel   |   drug a  | drug b    | 
|  hospital  |   2000    | 1000      |
|  store     |   1000    | 0         |

, а затем преобразую доход в процентах следующим образом:

|  channel   |   drug a  | drug b    | 
|  hospital  |   66.67%  |  33.33%   |
|  store     |   100%    | 0%        |

Я хочу, чтобы эта последняя таблица появилась в Интернете

Я пытался построить запрос следующим образом:

$data = $this->db->like('product','drug a')->group_by('channel')->select_sum('revenue')->select('channel')->get('sales_revenue');

, но этот запрос приводит только к продукту "drug a", и при пустом значении таблица становится ошибкой из-занулевое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...