php - MySQL Script not entering correctly -


i have mysql , php script enter row when doesn't exist.

insert `tblplayerachievements` (hs_id, achievementid, achievementprogress)  select * (select ".$userdata['hs_id'].", ".$achievementid.", 0) tmp  not exists (select * `tblplayerachievements`  hs_id=".$userdata['hs_id']." , achievementid=".$achievementid.")  limit 1 

this works until both $userdata['hs_id'] , $achievementid same value , skips one. how fix this?

since haven't bothered answering question happens if row exists, i'm going assume want insert fail. in case, need create unique index on (hs_id, achievementid). recommend set default value of 0 on achievementprogress query needs specify ids create row.


Comments

Popular posts from this blog

python - mat is not a numerical tuple : openCV error -

c# - MSAA finds controls UI Automation doesn't -

wordpress - .htaccess: RewriteRule: bad flag delimiters -