WeLo hat zwei verschiedene Fehler. Der zweite Fehler ist aber der hier eigentlich besprochene Fehler.
@Shorty2710
Schön zu hören, dass es geholfen hat.
@WeLo
Der erste Fehler kommt allerdings von einer fehlenden Tabelle in der Datenbank. Bei Ihnen scheint mindestens die Tabelle "ilch_users_notifications" zu fehlen.
Dies hier wäre der Befehl zum Erstellen der Tabelle "ilch_users_notifications" z.B. in PhpMyAdmin:
CREATE TABLE IF NOT EXISTS `ilch_users_notifications` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` INT(11) UNSIGNED NOT NULL,
`timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`module` VARCHAR(191) NOT NULL,
`message` VARCHAR(255) NOT NULL,
`url` VARCHAR(255) NOT NULL,
`type` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_ilch_users_notifications_ilch_users` (`user_id`) USING BTREE,
INDEX `FK_ilch_users_notifications_ilch_modules` (`module`) USING BTREE,
CONSTRAINT `FK_ilch_users_notifications_ilch_modules` FOREIGN KEY (`module`) REFERENCES `ilch_modules` (`key`) ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT `FK_ilch_users_notifications_ilch_users` FOREIGN KEY (`user_id`) REFERENCES `ilch_users` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1;
Dies hier wäre der Befehl zum Erstellen der Tabelle "ilch_users_notifications_permission", falls diese fehlt:
CREATE TABLE IF NOT EXISTS `ilch_users_notifications_permission` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`user_id` INT(11) UNSIGNED NOT NULL,
`module` VARCHAR(191) NOT NULL,
`type` VARCHAR(255) NOT NULL,
`granted` TINYINT(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`) USING BTREE,
INDEX `FK_ilch_users_notifications_permission_ilch_users` (`user_id`) USING BTREE,
INDEX `FK_ilch_users_notifications_permission_ilch_modules` (`module`) USING BTREE,
CONSTRAINT `FK_ilch_users_notifications_permission_ilch_modules` FOREIGN KEY (`module`) REFERENCES `ilch_modules` (`key`) ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT `FK_ilch_users_notifications_permission_ilch_users` FOREIGN KEY (`user_id`) REFERENCES `ilch_users` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Falls die Tabelle "ilch_users_notifications_permission" existiert, dann bitte einmal prüfen ob die Spalte "module" auch vom Typ "VARCHAR(191)" ist. Falls nicht dahingehend ändern.
Zuletzt modifiziert von blackcoder am 16.01.2023 - 20:04:24