我可以基于选择性$ _POST执行sql查询吗?

时间:2019-04-05 00:51:46

标签: php sql operator-keyword

我正在尝试为报告数据设置分析器工具。 为此,我已经使用mysql建立了一个数据库并导入了报告成绩。 然后,到目前为止,我已经通过php Web服务器连接了该数据库。 然后,我创建了一个包含表单的php页面,该表单将选择用户想要显示的数据,即(主题,成绩)。

我的问题是,我不确定如何编写sql语句来说,如果他们既想要学科又要成绩,那么要显示结果。或者,如果他们仅选择了一个主题,则显示该主题和所有成绩。

是否有WHERE语句可以获取所有数据?

我有以下

$report = $_POST['report'];
$subject = $_POST['subject'];
$grade = $_POST['grade'];

$sql = "SELECT * FROM ".$report." WHERE Subject ='$subject' AND'Overall Grade' ='$grade'";

运行此命令后,它显示出通过POST发送的主题和成绩,而我得到的结果是,但是,如果用户希望获得所有成绩而不是选定的成绩,我该如何修改sql显示AND或OR?

0 个答案:

没有答案