INSERT INTO `rating` (`name`, `user`, `rating`, `section`, `ip`)
VALUES ('$name', '{$_SESSION['user']}', '$rate', '$section',
'{$_SERVER['REMOTE_ADDR']}');";
我想在IF語句,以便添加一個if條件。
IF SELECT ip from rating
where ip={$_SERVER['REMOTE_ADDR']} AND section=$section AND name=$name
then update ELSE INSERT new row
它是可行的,或者我更好的代碼在PHP? 非常感謝你
P.s:我知道怎麼用php做,我想用MySQL學習它。
此外,我要求所有的3名,部分IP配襯不僅IP
檢出替換爲... – 2011-06-01 21:13:43
您可以編寫存儲過程來完成這項工作。 – 2011-06-01 21:14:28
@Chris - 替換也會起作用,儘管從技術上講,它既可以執行插入操作,也可以執行刪除操作,而不是插入操作或更新操作。在他的情況下,它可能並不重要,但如果你有觸發器或具有默認值的列,它可以產生很大的差異。 – 2011-06-01 21:22:40