php - 从文本框提交 MySQL 查询?

标签 php html mysql database

我在我的网站上创建了一个数据库,里面有一些用户,我想在我的网站上有一个带有文本框的表单,允许我提交针对我的数据库的完整 SQL 查询。

这在使用 PHP 时可能吗?我看到它在 ASP.net 中是可能的,但我对该语言有点陌生。

例子:

在我的页面 run_sql.php 上,我想要一个带有提交按钮的文本框。

在文本框中我希望能够运行命令,例如

INSERT INTO `userdata`(`UserID`, `FirstName`, `LastName`, `Email`, `PF_Username`, `PF_Password`, `Endpoint`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7])

并将声明的值写入我的表中。

sql.php代码仅供引用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <title>Run SQL - TEST</title>
  </head>

    <table border="0" cellpadding="10">
      <tr>
        <td>
          <img src="images/api_rat.png">
        </td>
        <td>
          <h1>TEST</h1>
        </td>
      </tr>
    </table>
<body>
    <form action="sql.php" method="GET">
        <textarea name="comments" cols="25" rows="5">Enter your SQL query here...</textarea><br>
        <input type="submit" value="Run Query on LIVE DB" />
    </form>
</body>
</html>

这可能吗?在此先感谢您的帮助! :)

最佳答案

确定,建立连接,然后执行 mysql_query($GET['comments']);

但是您知道吗,如果可以从网上访问此脚本,您就会遇到一个非常非常大的问题? :-)

关于php - 从文本框提交 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14162659/

相关文章:

php - Laravel 4 - 全局声明类?

javascript - 阿拉伯语 tinymce 不工作

php - Laravel 关系 foreach 循环

html - 将悬停导航栏编码为仅在滚动时出现

MySql语句根据中间表中的列进行选择

php - 使用 php 获取 <tag> 和 </tag> 之间的所有内容

php - 为什么 Laravel 将 Db::table 查询返回为 string(5) "Sally"

html - 启动图像不起作用

mysql - 使用分组依据显示多个表中的相同字段

C# MySql 插入或更新具有 78 个单选按钮的调查表单的命令语法