【问题标题】:Make a dynamic query to mysql from php从 php 对 mysql 进行动态查询
【发布时间】:2013-03-07 11:04:10
【问题描述】:

我想创建一个页面,当用户可以在下拉菜单中选择字段以在简单的 mySql 数据库中进行查询,然后在屏幕上打印结果。

有什么建议吗?

【问题讨论】:

  • 我的建议是尝试编写一些代码,然后就你无法做到的事情征求意见:)
  • :) 我知道如何使用 php 进行 sql 查询,我的意思是静态查询,当我选择字段并进行动态查询时,我无法管理例如页面。跨度>
  • 您可以使用一些$query= "SELECT ... FROM ... WHERE val=$val,并使用PHP 填充$val。然后将$query 发送到 MySQL 并获取大量结果。

标签: php mysql


【解决方案1】:

如果您有 Microsoft Access,请查看使用 GUI 选择字段时生成查询的方式(切换到 SQL 视图以查看查询)。

【讨论】:

    【解决方案2】:

    只需生成一个 HTML 表单,列出数据库中的可用选项,然后从最终用户的输入中,将输入/字符串连接在一起以构成将返回的有效 MySQL 查询。

    但实际编码的是你;)

    【讨论】:

      【解决方案3】:

      在这里查看我的答案..类似的问题。希望对您有所帮助

      PHP/MSSQL - Filtering from User Input (HTML)

      【讨论】:

        【解决方案4】:

        你可以这样做:

        $get_dropdown_value=isset($_REQUEST["result"])?$_REQUEST["result"]:"";
        
        //Query
        mysql_query("SELECT * FROM $get_dropdown_value");
        

        从您的代码中获取下拉值。并将其分配到$get_dropdown_value

        【讨论】:

        • 当您将值从用户传递到 mysql 时,请记住始终使用正确的引用(在本例中为 mysql_real_escape_string())并检查用户输入。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-02
        • 2020-06-01
        • 2013-05-08
        • 2019-12-17
        • 1970-01-01
        • 2020-04-02
        • 2016-08-06
        相关资源
        最近更新 更多