【问题标题】:update sql (db) columns based on results from website根据网站结果更新 sql (db) 列
【发布时间】:2015-05-14 12:55:57
【问题描述】:

我是 SQL 世界的新手。 我有一个大数据库,我从中提取一些查询并将它们放在网页上(基于 HTML)。

我想让用户为页面上显示的每个查询填写一个表单,其中包含 (14) 个问题(所有查询的问题相同)。

每个问题都应该代表查询中的特定列,并且应该根据用户的输入进行更新。

我被困在为每个查询更新所需列的部分,不知道应该如何完成。具体来说,我不确定我如何在网页和 sql 之间“连接”。

我现在拥有的是一个大的 .db 文件,我打算从中提取我想要的查询到网站。

【问题讨论】:

    标签: html sql client-server server-side


    【解决方案1】:

    您通常会使用脚本语言(例如 php)生成 html。因此,您将有一些 html 来启动一个表格,并绘制标题行,然后您将有 php 对您的数据库进行查询,然后循环您的查询结果。所以有点像:

    function foo($mysqli)
    {
      $query = "SELECT acolumn, anothercolumn "
              ." FROM mytable";
      $result = $mysqli->query($query);
    
      if($result->num_rows > 0)
      {
    ?>
        <table>
          <tr>
            <td>A Column</td>
            <td>Another Column</td>
          </tr>
    <?php
          while($row = $result->fetch_assoc())
          {
            echo "  <tr>\n"
                ."    <td>".$row["acolumn"]."</td>\n"
                ."    <td>".$row["anothercolumn"]."</td>\n"
                ."  </tr>\n"
                ;
          }    
    ?>
        </table>
    <?php
      }
      else
      {
        echo "<p>No rows returned</p>";
      }
    }
    

    现在,您如何将$mysqli 连接到您的数据库,以及如何让人们登录您的站点以访问数据库,这完全是另一个问题。谷歌可以提供帮助。我建议 http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL 作为一种可能的方式。

    【讨论】:

    • 我反对“脚本语言”这个词,除非它表示 shell 语言(例如 bash)
    • 感谢您的帮助。如果我尝试在 python 上做它有什么不同?
    • @Elazar - 是的,这是一个合理的观点。我想将编程语言(例如 php)与标记语言(例如 html)区分开来。也许“编程”比“脚本”更好?
    • @wannabeprogrammer:如果您可以编写足够好的 python 来读取您的数据库并输出将显示结果表的 html,那么我想您最大的挑战将是配置您的 http 服务器运行蟒蛇。这应该不难,并且可能已经可用,具体取决于您的页面托管的位置和方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多