如果($ currentCount< = $ allowedCount)..返回1个额外的?

时间:2011-10-18 23:54:25

标签: php mysql if-statement

由于某些原因,此代码仍返回2而不是1?

$allowedCount = 1; ( This figure is set inside the database )


$sql_count = mysql_query("SELECT usrid FROM mytable WHERE usrid=".$uid) or die(mysql_error());  
$currentCount = mysql_num_rows( $sql_count );


$currentCount = 1; ( In this example current count returns a 1 )



if ( $currentCount <= $allowedCount ) {

// do this OK

} else {

// do this Not OK

}

我想要做的是检查用户是否已达到其限制,如果是,则禁止他们进一步INSERT查询等....

这是一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

检查你的数据库,你可能有重复的记录。如果您使用表单插入数据,则可能会在页面刷新时重新插入数据。如果没有检查你的数据库是否重复。