Witam, posiadam mniej więcej taką tabelę:
grouplevels:
`id` int(5) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(200) COLLATE utf8_polish_ci NOT NULL,
`group` varchar(100) COLLATE utf8_polish_ci NOT NULL,
`level` int(3) unsigned NOT NULL DEFAULT '0',
`gave` varchar(100) COLLATE utf8_polish_ci NOT NULL,
`added` datetime NOT NULL,
`editedby` varchar(100) COLLATE utf8_polish_ci DEFAULT NULL,
`edittime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `title_group` (`title`,`group`)
Jedno z zapytań jakie używam to
INSERT (...) ON DUPLICATE KEY UPDATE
Problem w tym, że ani
mysqli::$affected_rows
ani mysqli:$insert_id
nie pozwalają na określenie, czy wynikiem zapytania jest DODANIE nowego wiersza, czy AKTUALIZACJA już istniejącego.
Czy jest jakiś sposób, by przez PHP sie tego dowiedzieć?