加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、云开发、数据分析、内容创作、业务安全!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php怎样连接MySQL数据库并进行查询

发布时间:2023-10-18 11:37:48 所属栏目:PHP教程 来源:转载
导读:   这篇文章主要讲解了“php如何连接MySQL数据库并进行查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何连
  这篇文章主要讲解了“php如何连接MySQL数据库并进行查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何连接MySQL数据库并进行查询”吧!
 
  一、连接 MySQL 数据库
 
  在 PHP 中,我们可以使用 MySQLi 函数或 PDO(PHP 数据对象)进行数据库连接。以下是使用 MySQLi 函数连接 MySQL 数据库的示例代码:
 
  $servername = "localhost"; // 数据库服务器名称
 
  $username = "username"; // MySQL 用户名
 
  $password = "password"; // MySQL 密码
 
  $dbname = "myDB"; // 数据库名称
 
  // 创建连接
 
  $conn = new mysqli($servername, $username, $password, $dbname);
 
  // 检查连接是否成功
 
  if ($conn->connect_error) {
 
      die("连接失败: " . $conn->connect_error);
 
  }
 
  复制代码
 
  以上代码中,我们首先定义了数据库服务器名称、MySQL 用户名、MySQL 密码和数据库名称等变量。然后,使用 mysqli() 函数创建一个连接对象 $conn。如果连接失败,将输出一个错误消息并终止脚本。
 
  二、执行查询操作
 
  连接到 MySQL 数据库后,我们可以执行各种查询操作,例如查询表、插入数据、更新数据、删除数据等。以下是一些常见的查询操作示例:
 
  查询数据表
 
  $sql = "SELECT * FROM myTable";
 
  $result = $conn->query($sql);
 
  if ($result->num_rows > 0) {
 
      // 输出每行数据
 
      while($row = $result->fetch_assoc()) {
 
          echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
 
      }
 
  } else {
 
      echo "0 结果";
 
  }
 
  复制代码
 
  以上代码中,我们使用 SELECT 语句查询数据表 myTable 的所有列。$result->fetch_assoc() 每次返回一行数据,因此可以使用 while 循环输出每行数据。
 
  插入数据
 
  $sql = "INSERT INTO myTable (name, email) VALUES ('John Doe', 'john@example.com')";
 
  if ($conn->query($sql) === TRUE) {
 
      echo "新记录插入成功";
 
  } else {
 
      echo "Error: " . $sql . "<br>" . $conn->error;
 
  }
 
  复制代码
 
  以上代码将在 myTable 表中插入一条新记录。如果插入成功,将输出消息“新记录插入成功”,否则将输出错误消息。
 
  更新数据
 
  $sql = "UPDATE myTable SET email='john.doe@example.com' WHERE id=1";
 
  if ($conn->query($sql) === TRUE) {
 
      echo "记录更新成功";
 
  } else {
 
      echo "Error: " . $sql . "<br>" . $conn->error;
 
  }
 
  复制代码
 
  以上代码将更新 myTable 表中 id 为 1 的记录的 email 列。如果更新成功,将输出消息“记录更新成功”,否则将输出错误消息。
 
  删除数据
 
  $sql = "DELETE FROM myTable WHERE id=1";
 
  if ($conn->query($sql) === TRUE) {
 
      echo "记录删除成功";
 
  } else {
 
      echo "Error: " . $sql . "<br>" . $conn->error;
 
  }
 
  复制代码
 
  以上代码将删除 myTable 表中 id 为 1 的记录。如果删除成功,将输出消息“记录删除成功”,否则将输出错误消息。
 
  三、关闭数据库连接
 
  在执行查询操作后,必须关闭到 MySQL 数据库的连接。以下是关闭连接的示例代码:
 
  $conn->close();
 
  复制代码
 
  以上代码将关闭连接对象 $conn。
 

(编辑:成都站长网)

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

    推荐文章