Как ПРИСОЕДИНЯТЬСЯ к таблицам, связывая целые числа со значениями, разделенными запятыми, с помощью построителя запросовPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как ПРИСОЕДИНЯТЬСЯ к таблицам, связывая целые числа со значениями, разделенными запятыми, с помощью построителя запросов

Сообщение Anonymous »

У меня такая ситуация: я хочу получить значение из базы данных (эти значения разделены запятыми) из более чем одной строки в зависимости от выбранного мной месяца и года. Для более подробной информации проверьте это.
Мой Schedule.sql:

Код: Выделить всё

+---+------------+-------------------------------------+
|ID |Activ_date  | Do_skill                            |
+---+------------+-------------------------------------+
| 1 | 2020-10-01 | Accountant,Medical,Photograph       |
| 2 | 2020-11-01 | Medical,Photograph,Doctor,Freelancer|
| 3 | 2020-12-01 | EO,Teach,Scientist                  |
| 4 | 2021-01-01 | Engineering, Freelancer             |
+---+------------+-------------------------------------+
Мой навык qmount.sql:

Код: Выделить всё

+----+------------+------------+-------+
|ID  |Date_skill  |Skill       |Price  |
+----+------------+------------+-------+
| 1  | 2020-10-02 | Accountant | $ 5   |
| 2  | 2020-10-03 | Medical    | $ 7   |
| 3  | 2020-10-11 | Photograph | $ 5   |
| 4  | 2020-10-12 | Doctor     | $ 9   |
| 5  | 2020-10-01 | Freelancer | $ 7   |
| 6  | 2020-10-04 | EO         | $ 4   |
| 7  | 2020-10-05 | Teach      | $ 4   |
| 8  | 2020-11-02 | Accountant | $ 5   |
| 9  | 2020-11-03 | Medical    | $ 7   |
| 10 | 2020-11-11 | Photograph | $ 5   |
| 11 | 2020-11-12 | Doctor     | $ 9   |
| 12 | 2020-11-01 | Freelancer | $ 7   |
+----+------------+------------+-------+
На своем веб-сайте я хочу выполнить расчет с помощью этих двух таблиц. Поэтому, если на моем веб-сайте вы хотите видеть общую сумму между этими датами, начиная с даты 2020-10-01 и до 2020-11-01, я пытаюсь показать ее с помощью этого кода:
Пример вывода

Код: Выделить всё

+----+-----------+-----------+---------+
|No  |Date Start |Date End   |T.Amount |
+----+-------- --+-----------+---------+
|1   |2020-10-01 |2020-11-01 |$ 45     | post("A")
Date End : Input->post("B")
T.Amount : Total Amount based input A and B (on date)
Я попробовал этот код, чтобы получить его: Проверка_модели:

Код: Выделить всё

public function comma_separated_to_array($chck, $separator = ',')
{
//Explode on comma
$vals = explode($separator, $chck);
$count = count($vals);
$val = array();
//Trim whitespace
for ($i = 0; $i 

Подробнее здесь: [url]https://stackoverflow.com/questions/66077580/how-to-join-tables-by-relating-integers-with-comma-separated-values-with-codeign[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»