我使用php和mysqli来选择数据并将其插入数据库。我遇到的唯一问题是我得到一个解析错误。这是当我尝试对$stmt
进行抓取,然后使用$numrows
变量计算行数时。
有人可以帮助我,告诉我删除解析错误需要做些什么吗?
我已将代码粘贴到此fiddle
中答案 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";
}