【发布时间】:2014-02-14 18:09:25
【问题描述】:
我在创建通用 MySQLi 查询框时遇到问题,无论查询类型如何,结果都会在另一个文本区域中输出 - 类似于 PHPMyAdmin 中 SQL 选项卡中的文本区域。
例如:
- 我想在我的页面上显示一个文本区域。
- 用户输入任何 MySQL 代码,无论是 SELECT、UPDATE、DELETE 等。
- 结果显示在结果文本区域中,例如,如果他们输入一个 SELECT 查询,他们会得到结果,如果他们输入一个 DELETE,他们会得到一个删除数。
- 功能类似于 PHPMyAdmin 的 SQL 选项卡。
有没有简化的方法来做到这一点?或者我是否需要检测他们的查询,并根据我必须编写的算法返回结果(我可以这样做,我只是想避免所有这些编码)。
这是我上次尝试过的:
$mysqli = new mysqli($host, $username, $pw, $dbname);
if ($mysqli->connect_errno) {
echo "BAD CONNECTION!";
} else {
$result = $mysqli->query($query);
print_r($result);
mysqli_free_result($result);
}
$mysqli->close();
我也试过了:
echo $result
谢谢!
【问题讨论】:
-
你试过什么代码? StackOverflow 不是来为你写代码的。
-
@Enijar 实际上你应该阅读这个问题。虽然我不会说这是最高质量,但 OP 并不要求代码。
-
你想实现这样的目标吗? sqlfiddle.com
-
@enijar - 我希望避免使用 API - 我可以自己编写代码并节省大量开销。我只是好奇它是否只是一个简单的 mysqi 函数或类似函数。
-
PHPMyAdmin 是开源的,对吧?所以也许你应该看看他们是怎么做的。
标签: php mysql mysqli phpmyadmin