Following is my code which retrives cookie value and shows recently viewed products
//get cookie vlue
$myCookieArr = array_unique(json_decode($_COOKIE['myshopping']));
//reverce cookie order
$myCookieArry = array_reverse($myCookieArr);
//loop through
foreach ($myCookieArry as $key => $value) {
$allCProduct .= $value.",";
}
$allCProduct = rtrim($allCProduct,',');
$getRandProduct = $conn->query("SELECT * FROM product WHERE id IN (".$allCProduct.")" );
It Works fine but issue is it is not in order of array_reverse($myCookieArr)
. so how can i make order by my array value.
So what happen is first viewed product will be last if second one product is viewed by user.let suppose i am getting array as
(
[0] => 35
[0] => 39
//This is Two product
//i have already seen
)
Now if i show third product 40
so order should like
(
[0] => 40
[1] => 35
[2] => 39
)
NOTE : i don't have issue of security
So how can i achieve that ?