类似于 PhpMyAdmin 的 PHP 通用 SQL 查询和结果

标签 php mysql mysqli phpmyadmin

我在创建通用 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

谢谢!

最佳答案

没有简单的方法可以满足您的需求。尝试使用一些 PHP 开源数据库库,例如 DiBi ( http://dibiphp.com/cs/ )。但是您仍然需要编写一些代码。这只会让事情变得更容易。

关于类似于 PhpMyAdmin 的 PHP 通用 SQL 查询和结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21320972/

相关文章:

php - 无法接收带有密码验证的 mysqli 记录

php - 如何检查 mysql 表列是否存在?

php - 程序输出错误的字符串

mysql - 通过特定行值动态获取列名

mysql - 统计两个表中的相关字段

php - 无法在 WAMP 上运行 PHP 脚本

php - 更改具有 Null 值的单元格的背景颜色

php - linux 在 mysqli_stmt_close 后失去值(value)

javascript - 动态下拉菜单 POST

php - Symfony2 : string values from choice fields not bound to form object