Есть задача каждого зарегестрированного пользователя крепить к менеджеру, менеджеров может быть несколько и у каждого свой процент от общего кол-ва пользователей.
Сейчас проилюстрирую на примере кода.
//Тут прибавляем менеджеру в соответсвии с его процентом в ключ atached_users_count +1
}
Вопрос как вычислить какому менеджеру когда прибавлятть пользователя. Чтоб кол-во пользователей в atached_users_count было соглачно проценту. При том что кол-во пользователей постоянновозрастает.
Проценты и кол-во менеджеров, тоже могут менятся тоесть их не обязательно будет 3, надеюсь дочступно обьяснил.
ну посмотрите внимательно пути все, скорее всего вы гдето ошиблись в пути и в паралельной папке это всё есть. ну гадать по кофейной гуще можно много. у вас права и доступ к сайту / серверу. копайте
Я и копал... Потом пришел сюда.
Сделал cat /home/**/**/**/htdocs/application/controllers/admin/user.php
Естественно он выдал, No such file or directory.
И да там в директории нету больше файлов user.php их сейчас вообще таких нету.
Вроде решил проблему, варвски удалив директорию system/Cache ...
Собственно выдает ошибку такую.
Fatal error: Class 'Admin_Controller' not found in /home/**/**/**/htdocs/application/controllers/admin/user.php on line 3
И даже если удалить файл, ошибка остается как так, файла по указанному пути уже нету... А он всеравно ошибку выводит?
ID уникален... Он первичный ключ в таблице, запрос пробовал выполнять и через PMA и через php, в логах один этот запрос.
Добавление LIMIT1 не помогло..
В общем внезапно обнаружил такую проблему:
При запросе вида:
DELETE FROM `users` WHERE `users`.`id`=1
Удаляются все записи из таблицы, как найти причину столь странного поведения БД?
Если удалять запись с id не равным единице все нормально проходит.
Даже в PMA пишется, "1 row deleted".
А на самом деле удалются все..
ну так и организовывай каскадное уддаление
только оно работает в innodb
в myisam можно триггеры написать
хотя не понятно на фига такое надо - удаляй обычным delete сначала подчиненные потом основные записи
Ну с внешними ключами все понятно там при создании указывается каскадное удаление, хотелось бы чтобы главную запись удаляешь а она уже присоедененные тянула за собой, да тип бд innodb.
В общем трудно объяснить что к чему, есть набор записей в таблице они могут быть помечены как присоедененные к одной запси для этого в таблице есть поле merged, при удалении записи надо чтобы все записи которые к ней присоединены тоже были удалены как бы это реализовать, на уровне СУБД(mysql), нужно что-то типа внешних ключей с ON DELETE CASCADE..