If ($ currentCount <= $ позволено). Возвращает 1 дополнительный? - PullRequest
0 голосов
/ 19 октября 2011

Почему-то этот код по-прежнему возвращает 2 вместо одного?

$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 голосов
/ 19 октября 2011

проверьте свою базу данных, возможно, у вас есть дубликат записи.Если вы используете форму для вставки данных, это может быть повторная вставка данных при обновлении страницы.если нет, проверьте свою базу данных на дублирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...