hi everyone i need help
create table wishlist
(
userID int null,
wishlistData longtext collate utf8mb4_bin not null,
constraint userID
unique (userID),
constraint whishlist_user_id_fk
foreign key (userID) references user (id)
);
first i did this but it make duplication value in wishlistData
$query = "INSERT INTO wishlist (userID, wishlistData)
VALUES ($userID, JSON_ARRAY('$productId'))
ON DUPLICATE KEY UPDATE wishlistData = JSON_ARRAY_INSERT(wishlistData, '$[0]', '$productId');";
to insert id product to my wishlistData where userID doesn't exist or update if exist using ON DUPLICATE KEY UPDATE but here if the id product exist on wishlistData don't update i code this but doesn't work
$query = "INSERT INTO wishlist (userID, wishlistData)
VALUES ($userID, JSON_ARRAY('$productId'))
ON DUPLICATE KEY UPDATE wishlistData = JSON_ARRAY_INSERT(wishlistData, '$[0]', IF ((SELECT JSON_SEARCH(JSON_EXTRACT(wishlistData, '$'), 'one', '$productId') IS Not NULL),wishlistData,'$productId'));";