我有以下表结构:
CREATE TABLE IF NOT EXISTS `reports` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`day` int(11) NOT NULL,
`uid` int(11) NOT NULL,
`siteid` int(11) NOT NULL,
`cid` int(3) NOT NULL,
`visits` int(11) NOT NULL,
PRIMARY KEY (`id`)
)
Run Code Online (Sandbox Code Playgroud)
目前我使用以下代码片段检查并插入/更新:
$checkq = mysql_query("SELECT count(*) as rowexist FROM reports WHERE day='$day' AND uid='$uid' AND siteid='$sid' AND cid='$cid'") or die(mysql_error());
$checkr = mysql_fetch_array($checkq);
if ($checkr['rowexist'] > 0) {
mysql_query("UPDATE reports_adv SET visits=visits+1 WHERE day='$day' AND uid='$uid' AND siteid='$sid' AND cid='$cid'");
} else {
mysql_query("INSERT …Run Code Online (Sandbox Code Playgroud)