【问题标题】:Using HTML to insert data into an SQL server table使用 HTML 将数据插入 SQL Server 表
【发布时间】:2013-05-06 23:55:28
【问题描述】:

一些背景信息: 我正在使用 Netbeans IDE 7.3,我正在运行一个 SQL 服务器,并且我正在尝试创建一个 html 应用程序以将数据插入连接的 sql 服务器/database 结构。

我希望这足以让我明白我在问什么。

我的问题:我只是想在 HTML 应用程序上创建一个页面 它要求用户输入有关某人的信息,例如他们的 名字、姓氏、地址、电话号码等

我希望它以这种方式出现在用户面前:

名字:[文本区域]

姓氏:[文本区域]

等等……

然后在底部我想要一个提交按钮。 此时,上述字段中的信息将被发送到数据库中的“人”表,其中每一列/属性都填充了上述适当的信息。

此时在表中创建了一个新行。

如何做到这一点?如果您知道任何代码示例,那就太好了。

提前致谢。

【问题讨论】:

    标签: html mysql sql database


    【解决方案1】:

    仅使用 HTML 无法做到这一点,您需要像 PHP 这样的脚本语言来完成这项工作。

    【讨论】:

    • 澄清一下,您需要一种服务器端脚本语言。您可以在 HTML 中构建表单,然后使用 HTML 或 javascript 提交它,但这只会将数据获取到网络服务器。 SQL 服务器是它们自己的软件,不直接与客户端(浏览器)通信。因此,您需要 PHP、ASP、JSP 或一些类似的服务器端技术来处理与数据库本身的连接。
    【解决方案2】:

    构建一个表单并使用 PHP 来处理它(或其他一些脚本语言,我使用 PHP):

    <form method="post" action="path_to_script.php">
        <label for="username">Username:</label>
        <input type="text" name="username" />
    </form>
    

    PHP:

        if(isset($_POST['username'])){
            $username = $_POST['username'];
        }
    
        // Use $username as a parameter in your query
    
    $stmt = $yourDatabaseConnection->prepare("INSERT INTO yourTableHere (usernameColumn) VALUES (:username)");
    $stmt->bindParam(':username', $username);
    
    $stmt->execute();
    

    Learn more about prepared statements here

    【讨论】:

      猜你喜欢
      • 2016-05-30
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 2021-02-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      相关资源
      最近更新 更多