gpt4 book ai didi

php mysql防止基于 session id插入重复

转载 作者:行者123 更新时间:2023-11-29 13:21:57 26 4
gpt4 key购买 nike

我试图防止基于 php session ID 的重复条目。

INSERT IGNORE INTO mycart  ( `val_1`, `val_2`, `val_3`, `session` ) 
VALUES ( '$val_1', '$val_2', '$val_3', '$session' )

这将迫使我将所有列转换为主键或唯一键,但我无法做到这一点,因为唯一唯一的可能是组中的 session 列。

+-+-------------+---------+
|1|fjdsklajkljkl|blue item|
+-+-------------+---------+
|2|fjdsklajkljkl|blue item|
+-+-------------+---------+
|3|T7RghUE1hQVWl|blue item|
+-+-------------+---------+
|4|xGQ8Jhifpu7jN|blue item|
+-+-------------+---------+
|5|xGQ8Jhifpu7jN|red item |
+-+-------------+---------+

从此图中,只有第 1 行和第 2 行是重复的。即使蓝色项目重复,字符串列也是不同的 session 。

最佳答案

您需要检查该值是否存在。您可以使用 INSERT ... ON DUPLICATE KEY UPDATE 轻松完成此操作方法。

关于php mysql防止基于 session id插入重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com