【问题标题】:Click a link to run MySQL query for that specific value in the link (php)单击链接以针对链接中的特定值运行 MySQL 查询 (php)
【发布时间】:2013-03-29 00:11:31
【问题描述】:

我很难找到解决方案,大多数问题都是单击按钮运行查询。

我拥有的是 HTML 表中的 db 表名列表。我需要它们采用超链接格式,一旦我单击表名,它应该将表名发送到 php 文件并运行 mysql 查询以获取表的所有属性。

最好的方法是什么?提前感谢所有建议。

【问题讨论】:

  • 表的所有属性是什么意思?

标签: php mysql hyperlink


【解决方案1】:

嗯?如果你想使用查询,phpmyadmin 怎么样

但如果您想构建自己的 SQL 查询工具,请学习以下内容:

列表数据库:

http://php.net/manual/en/function.mysql-list-dbs.php

列表:

http://www.php.net/manual/en/function.mysql-list-tables.php

最后列出字段

http://www.php.net/manual/en/function.mysql-list-fields.php


添加 Q-Starter 的模糊请求。

@example:index.php

<form method="get" action="query.php">
    <label>Statement: </label><input type="text" name="sqlState"/>
</form>

@example:query.php

<?php
    $sqlState = $_GET['sqlState'];
    $result = mysql_query($sqlState);
    echo $result;
?>

这是糟糕的编程代码,但如果你真的想探索,那就去试试这个代码,你自己使用它,如果其他用户尝试使用所谓的 “SQL INJECTION”,这可能会损坏你的数据库

【讨论】:

  • 我正在使用 phpmyadmin,但我正在构建一个网页来与用户交互,获取字符串并运行 mysql 查询。
  • 所以您想要一个表单,用户可以在其中输入 SQL 语句?这样做可能会损坏您的数据库,除非您的网站是用于数据库管理工具的,他们可以创建自己的数据库和表……但如果您只是让他们执行 SQL 语句,那么您的数据库可能就是问题所在。
猜你喜欢
  • 2019-05-30
  • 1970-01-01
  • 2012-11-27
  • 2020-11-07
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
  • 2014-04-19
  • 1970-01-01
相关资源
最近更新 更多