【发布时间】:2015-10-07 23:10:20
【问题描述】:
这应该是一个相对简单的编码过程,但由于某种原因,我无法让它工作。
我想做什么
会员参加比赛,您只能参加一次。为了阻止成员多次输入,我使用以下代码
//Check If user allready entered comp
$sql="SELECT member_nr, count(member_nr) as entered FROM competition WHERE member_nr ='$memNr' and competition = '$comp'";
$result = mysql_query( $sql ) or trigger_error( mysql_error() . " in " . $sql );
while($row = mysql_fetch_array($result)){
$isEntered = $row['entered'];
}//end while`
if($isEntered >1 ){
?>
<h1>You have allready entered</h1>
<?
}//end check if entered allready
我的问题
我收到错误通知:Undefined offset: 1
我无法弄清楚为什么会这样,我猜我的 sql 查询不正确...任何建议将不胜感激
【问题讨论】:
-
1 > 1 的计算结果为
false。您可能需要尝试if($isEntered > 0){。