Code前端首页关于Code前端联系我们

使用 PHP 编写 MySQL 添加数据语句

terry 2年前 (2023-09-29) 阅读数 48 #PHP
文章标签 PHP

在 Web 应用程序中,将数据存储在数据库中是很常见的。 MySQL 是一种流行的数据库管理系统,而 PHP 是一种用于与 MySQL 交互的流行编程语言。本文将教您如何使用 PHP 编写 MySQL 添加数据语句,将数据存储到 MySQL 数据库中。

1。连接MySQL数据库

在编写MySQL查询之前,您必须首先连接到MySQL数据库。为此,您可以使用 PHP 的内置 mysqli_connect() 函数。这是一个简单的例子:

//连接MySQL数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

//创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

//检查连接是否成功
if (!$conn) {
  die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";

在上面的例子中,我们首先指定了MySQL服务器名称、用户名、密码和数据库名称。然后我们使用 mysqli_connect() 函数创建连接。如果连接失败,我们使用mysqli_connect_error()函数输出错误信息。如果连接成功,我们将发出“连接成功”。

2。添加数据到MySQL数据库

通过连接MySQL数据库,我们就可以添加数据了。为此,您可以使用 mysqli_query() 函数在 MySQL 数据库中执行 INSERT 语句。这是一个简单的例子:

//向MySQL数据库中添加数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {
  echo "成功添加数据";
} else {
  echo "添加数据失败: " . mysqli_error($conn);
}

在上面的示例中,我们使用 INSERT 语句将名为“John”、姓名为“Doe”、电子邮件为“john@example.com”的新行添加到 MyGuests 表中。如果INSERT语句执行成功,mysqli_query()函数将返回true并“添加数据成功”。否则,将发出错误消息。

3。使用表单向MySQL数据库添加数据

虽然可以直接在PHP代码中指定要添加的数据,但更方便灵活的方法往往是使用表单。为此,您可以创建一个 HTML 表单,其中包含输入字段,供用户输入要添加到 MySQL 数据库的数据。这是一个简单的例子:

<form action="insert.php" method="post">
  <label for="firstname">名字:</label>
  <input type="text" id="firstname" name="firstname"><br>

  <label for="lastname">姓氏:</label>
  <input type="text" id="lastname" name="lastname"><br>

  <label for="email">电子邮件:</label>
  <input type="email" id="email" name="email"><br>

  <input type="submit" value="提交">
</form>

在上面的示例中,我们创建了一个包含三个输入字段(名字、姓氏和电子邮件)和一个提交按钮的表单。表单中的action属性指定提交表单时将执行的PHP文件。此外,表单上的 method 属性指定提交表单时要使用的 HTTP 方法。

然后我们可以使用以下 PHP 代码从提交的表单中读取数据:

//从表单中读取数据
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];

在上面的例子中,我们使用$_POST数组从提交的表单中读取三个输入字段的值。

接下来我们可以通过以下代码向MySQL数据库添加数据:

//向MySQL数据库中添加数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('$firstname', '$lastname', '$email')";

if (mysqli_query($conn, $sql)) {
  echo "成功添加数据";
} else {
  echo "添加数据失败: " . mysqli_error($conn);
}

在上面的示例中,我们将输入字段的值放入 M​​yGuests 表中。如果INSERT语句执行成功,mysqli_query()函数将返回true并“添加数据成功”。否则,将发出错误消息。

结论

如上所述,用PHP编写MySQL添加数据语句非常容易。通过连接到 MySQL 数据库,可以使用 INSERT 语句添加数据。一般来说,最好使用 HTML 表单来从用户处获取要添加的数据。希望这篇文章对您有帮助!

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门