행이없는 경우 행을 입력하는 MySQL 및 PHP 스크립트가 있습니다.MySQL 스크립트가 올바르게 입력되지 않습니다.
INSERT INTO `tblPlayerAchievements` (HS_ID, AchievementID, AchievementProgress)
SELECT * FROM (SELECT ".$userData['HS_ID'].", ".$achievementID.", 0) AS tmp
WHERE NOT EXISTS (SELECT * FROM `tblPlayerAchievements`
WHERE HS_ID=".$userData['HS_ID']." AND AchievementID=".$achievementID.")
LIMIT 1
이렇게하면 $ userData [ 'HS_ID']와 $ achievementID가 같은 값이되고 그 값을 건너 뛰기 전까지는 완벽하게 작동합니다. 이 문제를 어떻게 해결할 수 있습니까?
[매우 단순한 일을하는 매우 복잡한 방식처럼 들립니다.] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –
행을 입력해야합니다. 그것이 존재하지 않으면. 이렇게하지 않으면 어떻게해야합니까? –
* 존재하면 어떻게해야합니까? –