Допустим, у нас есть две таблицы:Mysql запрос/кол в PHP help- рассчитывать количество occurencies отчетливых идентификаторов
users
id login password
1 user1 $432rget5343
2 user2 $432rget5343
3 user3 $432rget5343
trips
id date driver_id passengers
1 19-05-2016 1 [2][3]
2 19-05-2016 2 [1][3]
3 19-05-2016 1 [2][3]
4 19-05-2016 1 [2]
В основном цель всего сценария, чтобы следить за руль, чтобы работать в группе из нескольких человек. Каждый день кто-то ездит (driver_id) , и мне нужно как-то рассчитать, кто должен ехать дальше. Выше представлены таблицы, которые я придумал, большая часть скрипта уже выполнена, но я застрял в подсчете этого.
Из вышеприведенных таблиц желаемый результат должен быть:
водитель ID 1 ехал с пассажирами 2 и 3, следовательно, люди с идентификатором 2 и 3 обязаны "1" на один с идентификатором 1
парень с ID 2 ехал на этот раз, поэтому его счетчик по отношению к парню с ID 1 теперь равно нулю, и пассажир три сейчас «задолжал» +1 для ID-1 и +1 для ID-2
идентификатор 1 драйвер снова, так что теперь id 2 имеет +1 для id 1, а парень с id из 3 теперь «обязан s»+2 для водителя с идентификатором 1
1, водитель снова, но он берет только один пассажир, поэтому парень с идентификатором 2 теперь„задолжал“+2 для ид 1
Надеюсь, что мои объяснения ясны. Извините, вы должны были это прочитать. Данные буквально такие же, как и на свалках выше (с квадратными скобками и т. Д.)
Любая идея, как это сделать правильно?
звучит как присвоение класса. Вы еще что-нибудь пробовали? Я бы структурировал таблицы по-разному. – chris85
На данный момент речь идет о том, как это сделать. Как бы вы изменили структуру таблицы? – Adam
Отделите данные, чтобы таблица была нормализована, 1 строка за значение. – chris85