加入收藏 | 设为首页 | 会员中心 | 我要投稿 91站长网 (https://www.91zhanzhang.com/)- 机器学习、操作系统、大数据、低代码、数据湖!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

数据库连接与操作

发布时间:2024-01-15 15:53:48 所属栏目:PHP教程 来源:小陈写作
导读:  一、查询数据库  连接数据库后,我们可以使用SQL语句查询数据库中的数据。在PHP中,我们可以使用mysqli_query()函数来执行SQL查询。下面是一个简单的例子:  ```php  $query = "SELECT * FROM users"; //

  一、查询数据库

  连接数据库后,我们可以使用SQL语句查询数据库中的数据。在PHP中,我们可以使用mysqli_query()函数来执行SQL查询。下面是一个简单的例子:

  ```php

  $query = "SELECT * FROM users"; // 查询语句

  $result = mysqli_query($conn, $query); // 执行查询

  if ($result) {

  // 查询成功

  while ($row = mysqli_fetch_assoc($result)) {

  // 输出每行数据

  echo "ID: " . $row["id"] . ", Name: " . $row["name"] . "
";

  }

  } else {

  // 查询失败

  echo "Error: " . mysqli_error($conn);

  }

  ```

  在上面的例子中,我们使用SELECT语句查询users表中的所有数据,并将结果存储在$result变量中。然后,我们使用mysqli_fetch_assoc()函数遍历结果集,并输出每行数据。

  二、插入数据

  除了查询数据,我们还可以使用INSERT语句将新数据插入到数据库中。下面是一个插入数据的例子:

  ```php

  $name = "John";

  $email = "john@example.com";

  $query = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

  $result = mysqli_query($conn, $query);

  if ($result) {

  echo "Data inserted successfully";

  } else {

  echo "Error: " . mysqli_error($conn);

  }

  ```

  在上面的例子中,我们使用INSERT INTO语句将新的用户名和电子邮件插入到users表中。注意,在实际应用中,我们应该使用预处理语句或参数化查询来避免SQL注入攻击。

  三、更新数据

  如果需要更新数据库中的数据,可以使用UPDATE语句。下面是一个更新数据的例子:

  ```php

  $id = 1;

  $newName = "Jane";

  $newEmail = "jane@example.com";

  $query = "UPDATE users SET name='$newName', email='$newEmail' WHERE id=$id";

  $result = mysqli_query($conn, $query);

  if ($result) {

  echo "Data updated successfully";

  } else {

  echo "Error: " . mysqli_error($conn);

  }

  ```

  在上面的例子中,我们使用UPDATE语句更新users表中id为1的用户的姓名和电子邮件。

  四、删除数据

  如果需要从数据库中删除数据,可以使用DELETE语句。下面是一个删除数据的例子:

  ```php

  $id = 1;

  $query = "DELETE FROM users WHERE id=$id";

  $result = mysqli_query($conn, $query);

  if ($result) {

  echo "Data deleted successfully";

  } else {

  echo "Error: " . mysqli_error($conn);

  }

  ```

(编辑:91站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章