diff --git a/database/mysql/migration/23_dbmigrate.sql b/database/mysql/migration/23_dbmigrate.sql index cd7ad245..947be268 100644 --- a/database/mysql/migration/23_dbmigrate.sql +++ b/database/mysql/migration/23_dbmigrate.sql @@ -4,11 +4,11 @@ CREATE TABLE catItemUsage ( catId INT NOT NULL, itemId INT NOT NULL, usageCount INT default 0, - lastUsage lastUsed DATETIME, + lastUsed DATETIME, PRIMARY KEY(catId, itemId) ); ALTER TABLE Catalog DROP COLUMN lastUsed; ALTER TABLE Catalog DROP COLUMN useCounter; -ยด + diff --git a/database/sqlite3/migration/23_dbmigrate.sql b/database/sqlite3/migration/23_dbmigrate.sql index 5fc44807..a044e694 100644 --- a/database/sqlite3/migration/23_dbmigrate.sql +++ b/database/sqlite3/migration/23_dbmigrate.sql @@ -4,7 +4,7 @@ CREATE TABLE catItemUsage ( catId INT NOT NULL, itemId INT NOT NULL, usageCount INT default 0, - lastUsage lastUsed DATETIME, + lastUsed DATETIME, PRIMARY KEY(catId, itemId) ); diff --git a/src/katalog.cpp b/src/katalog.cpp index 67520197..ef4dadf1 100644 --- a/src/katalog.cpp +++ b/src/katalog.cpp @@ -221,7 +221,8 @@ QPair Katalog::recordUsage(int id) int usage = usageCount(id).first; if (usage == 0) { - q.prepare("INSERT INTO catItemUsage SET catId=:catId, itemId=:itemId, usageCount=:usage, lastUsed=:timeStamp"); + q.prepare("INSERT INTO catItemUsage (catId, itemId, usageCount, lastUsed) VALUES (:catId, :itemId, :usage, :timeStamp)"); + } else { q.prepare("UPDATE catItemUsage SET usageCount=:usage, lastUsed=:timeStamp WHERE catId=:catId AND itemId=:itemId"); }