为了账号安全,请及时绑定邮箱和手机立即绑定

PHP / SQL 错误,意外的变量名

PHP / SQL 错误,意外的变量名

PHP
慕神8447489 2023-07-30 13:09:56
我收到以下错误:Parse error: syntax error, unexpected '$studentNo' (T_VARIABLE)有人可以告诉我这里出了什么问题吗?我读过有关此类错误的文章,并基于此,它通常发生在缺少括号、圆括号或分号时,但就我而言,我认为我没有错过任何内容..这与也许是变量本身?if(isset($_POST['next'])){        $studentNo = $_POST['sn'];        if(!empty($_POST['sn'])){            $check =  ("SELECT * FROM student_info WHERE SN="$studentNo"");            $check1 = mysqli_query($con, $check);            if(mysql_num_rows($check1) > 0){                $errors['sn'] = "Student number already exists";            }        }    }
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

你的问题是你必须连接字符串。

但是,在执行此操作之前,请确保您的 SQL 库可以防止 SQL 注入。

为此,只需执行以下操作:

$check = "SELECT * FROM student_info WHERE SN=" . $studentNo . ";";
// Also, remember to add a semicolon at the end of your SQL query :)

最好的方法是使用准备好的语句。


查看完整回答
反对 回复 2023-07-30
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信