根据网站的结果更新sql(db)列

时间:2015-05-14 12:55:58

标签: html sql client-server server-side

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您通常会使用脚本语言生成的html,例如php。所以你会有一些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 作为一种可能的方式。