【问题标题】:PHP To Pass Selected Value To QueryPHP将选定的值传递给查询
【发布时间】:2017-05-13 02:33:16
【问题描述】:

我正在使用我的数据库中的数据(SQL 查询)填充 Select。选项,例如:

所有员工
杰克

拉里
鲍勃

现在 All Employees 文本显然不是实际的员工姓名,那么我将如何根据 Select add a where 子句到我的 sql 查询的值更改我的查询?

显然$selectedOption = $_POST['testingselect']; 会将所选值存储在变量$selectedOption 中,我可以编写我的Where 子句来读取(假设)

$SQL = "Select * from goneaz where firstname = $selectedOption"

但是,如果 $selectedOption = 所有员工,则不会返回任何内容。如果 $selectedOption = All Employees Then SQL = "Select * FROM goneaz,我如何在我的 SQL 语句中动态添加(伪代码)。如果 $selectedOption 所有员工 THEN SQL = "Select * FROM goneaz where firstname = $selectedOption

【问题讨论】:

    标签: php html query-string


    【解决方案1】:

    如果 $selectedOption 所有员工,您只需连接 WHERE 子句。

    $SQL = 'SELECT * FROM goneaz';
    if( $selectedOption != 'All Employees' ) {
        $SQL .= " WHERE firstname = '$selectedOption'";
    }
    
    //Execute the query
    

    【讨论】:

    • 次要模组,只是为了让它正常工作。希望你不要介意
    • @RiggsFolly 感谢您的编辑。我完全忘记了引号''lol
    • 简单的字符串连接。我把它复杂化了!
    • @BellHopByDayAmetuerCoderByNigh 它发生了。有时您只需要休息 5 分钟,一切都会回到您身边。
    猜你喜欢
    • 1970-01-01
    • 2020-11-10
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 2022-07-27
    相关资源
    最近更新 更多