如何删除此意外的T_ELSE解析错误

时间:2012-08-24 17:26:49

标签: php mysqli

我使用php和mysqli来选择数据并将其插入数据库。我遇到的唯一问题是我得到一个解析错误。这是当我尝试对$stmt进行抓取,然后使用$numrows变量计算行数时。

有人可以帮助我,告诉我删除解析错误需要做些什么吗?

我已将代码粘贴到此fiddle

2 个答案:

答案 0 :(得分:1)

您只需要确保所有if-else括号都已关闭。它似乎不在这个花瓶里。像其他评论者所说的那样,在所有情况下使用括号的做法是好的,而不仅仅是在if和not周围使用它们。这将导致这样的问题。同样适当的缩进将使您在遇到这些问题时更容易识别这些问题。

答案 1 :(得分:0)

当您尝试使用if ... else而没有正确嵌套或丢失一个时,会出现此错误。

在第121行的代码中,您调用了else而不是if。 在此之前关闭你的if。

**Line2** if ( (strlen($getemail) >= 7) && (strstr($getemail, "@")) && (strstr($getemail, ".")) )
         {
          //your cod
**Line 120** }
**Line 121**  else
          {
            $errormsg = "There is already a User with that Teacher ID"; 
           }