我正在尝试根据mySQL表查询结果的比较来设置开关。如果我使用print或echo,则查询可以工作,但在尝试使用完全相同的循环进行比较时会抛出语法错误。下面是抛出错误的比较代码。
//Define query for database entry lookup
$sql = "SELECT * FROM email_auth WHERE useremail='$user_email_address'";
//Define result for database entry lookup
$result = mysql_query($sql) or die(mysql_error());
//Find match for email authentication
$email_count = 0;
while($row = mysql_fetch_assoc($result)){
if ( $row['authID'] == $user_email_auth ) { $validemailrequest = "true" } //Line 60
$email_count++;
}我得到的错误..。
<b>Parse error</b>: syntax error, unexpected '}' in
<b>/home/user/public_html/send_email.php</b> on line <b>60</b>但在使用相同的打印时仍然有效...
//Define query for database entry lookup
$sql = "SELECT * FROM email_auth WHERE useremail='$user_email_address'";
//Define result for database entry lookup
$result = mysql_query($sql) or die(mysql_error());
//Find match for email authentication
$email_count = 0;
while($row = mysql_fetch_assoc($result)){
print $row['authID'];
$email_count++;
}发布于 2012-12-04 05:03:14
条件代码后面似乎缺少分号。
while($row = mysql_fetch_assoc($result)){
if ( $row['authID'] == $user_email_auth ) { $validemailrequest = "true"; } //Line 60
$email_count++;
}发布于 2012-12-04 04:59:53
该行缺少分号;,
$validemailrequest = "true";发布于 2012-12-04 05:00:01
$validemailrequest = "true"后缺少分号
https://stackoverflow.com/questions/13691577
复制相似问题