2013-12-20 127 views
0

我試圖防止基於php會話ID的重複條目。php mysql防止基於會話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行是重複的。即使tho藍色項目重複,string'd列是不同的會話。

回答