我正在使用 php 和 mysqli 来选择数据并将其插入数据库。我遇到的唯一问题是我遇到了解析错误。这是当我尝试获取$stmt
然后使用$numrows
变量计算行数时。
有人可以帮助我并告诉我我需要做什么来消除解析错误吗?
我已将我的代码粘贴在这个小提琴中
您只需要确保所有 if-else 括号都已关闭。他们似乎不在这个花瓶里。就像其他评论者所说,在所有情况下都使用括号是很好的做法,而不仅仅是在 if 而不是 else 周围使用它们。这将导致这样的问题。此外,适当的缩进将使您在遇到此类问题时更容易识别这些问题。
当您尝试使用 if ... else 时没有正确嵌套或缺少一个,就会出现此错误。
在第 121 行的代码中,您调用了没有 if 的 else。在此之前关闭你的 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";
}