我在我的网站上创建了一个数据库,里面有一些用户,我想在我的网站上有一个带有文本框的表单,允许我提交针对我的数据库的完整 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/