>  기사  >  백엔드 개발  >  PHP에서 MySQL 함수를 사용하는 방법

PHP에서 MySQL 함수를 사용하는 방법

王林
王林원래의
2023-05-18 13:51:061578검색

PHP 애플리케이션에서는 데이터베이스 관리가 중요합니다. MySQL 데이터베이스와의 통합은 PHP 개발자가 마스터해야 하는 기술 중 하나입니다. MySQL은 PHP가 광범위한 지원을 제공하는 인기 있는 오픈 소스 데이터베이스 관리 시스템입니다. PHP 프로그래머는 MySQL 기능을 사용하여 MySQL 데이터베이스와 통합하여 데이터 삽입, 쿼리, 업데이트 및 삭제와 같은 작업을 구현할 수 있습니다.

이 기사에서는 PHP에서 MySQL 기능을 사용하는 방법에 대해 자세히 알아볼 것입니다. 우리는 다음 주제를 다룰 것입니다:

  1. MySQL 데이터베이스에 연결
  2. 쿼리 실행
  3. 데이터 삽입
  4. 데이터 업데이트
  5. 데이터 삭제

MySQL 데이터베이스에 연결

PHP에서 MySQL 데이터베이스에 연결하는 것은 간단합니다. 내장된 mysqli 함수나 PDO 클래스를 사용할 수 있습니다.

mysqli 함수를 사용할 때 다음 명령을 사용하여 MySQL 연결을 생성해야 합니다.

$conn = mysqli_connect($servername, $username, $password, $dbname);

위치:

  • $servername: MySQL 서버 이름 $servername:MySQL服务器名
  • $username:MySQL用户名
  • $password:MySQL用户密码
  • $dbname:要连接到的数据库名

该函数返回一个连接对象 $conn。如果连接失败,将返回 FALSE。

采用PDO类时,您可以使用以下命令创建MySQL连接:

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

其中:

  • $servername:MySQL服务器名
  • $username:MySQL用户名
  • $password:MySQL用户密码
  • $dbname:要连接到的数据库名

该函数返回一个连接对象 $conn。如果连接失败,将引发PDOException异常。

在成功连接到MySQL数据库后,我们现在可以开始执行查询、插入、更新和删除操作了。

执行查询

在PHP中执行查询有两种主要方法:

  1. 采用mysqli函数执行查询
  2. 利用PDO类执行查询

采用mysqli函数执行查询

以下是一种示例:

$sql = "SELECT id, name, age FROM users";
$result = mysqli_query($conn, $sql);

该代码执行 SELECT 查询,并将结果存储在 $result 变量中。您可以使用以下代码将结果显示出来:

while($row = mysqli_fetch_assoc($result)) {
  echo "ID: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"];
}

利用PDO类执行查询

以下是一种示例:

$sql = "SELECT id, name, age FROM users";
$result = $conn->query($sql);

该代码执行 SELECT 查询,并将结果存储在 $result 变量中。您可以使用以下代码将结果显示出来:

foreach($result as $row) {
  echo "ID: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"];
}

插入数据

在PHP中插入数据有两种主要方法:

  1. 采用mysqli函数插入数据
  2. 利用PDO类插入数据

采用mysqli函数插入数据

以下是一种示例:

$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)";
mysqli_query($conn, $sql);

该代码将向 users 表中插入一条记录,其中 nameJohn Doeage25

利用PDO类插入数据

以下是一种示例:

$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)";
$conn->exec($sql);

该代码将向 users 表中插入一条记录,其中 nameJohn Doeage25

更新数据

在PHP中更新数据有两种主要方法:

  1. 采用mysqli函数更新数据
  2. 利用PDO类更新数据

采用mysqli函数更新数据

以下是一种示例:

$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'";
mysqli_query($conn, $sql);

该代码将更新 users 表中 nameJohn Doe 的记录的 age 字段为 26

利用PDO类更新数据

以下是一种示例:

$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'";
$conn->exec($sql);

该代码将更新 users 表中 nameJohn Doe 的记录的 age 字段为 26

删除数据

在PHP中删除数据有两种主要方法:

  1. 采用mysqli函数删除数据
  2. 利用PDO类删除数据

采用mysqli函数删除数据

以下是一种示例:

$sql = "DELETE FROM users WHERE name = 'John Doe'";
mysqli_query($conn, $sql);

该代码将删除 users 表中 nameJohn Doe 的记录。

利用PDO类删除数据

以下是一种示例:

$sql = "DELETE FROM users WHERE name = 'John Doe'";
$conn->exec($sql);

该代码将删除 users 表中 nameJohn Doe

$username: MySQL 사용자 이름 <h2></h2> <code>$password: MySQL 사용자 비밀번호

$dbname: 연결할 데이터베이스 이름

이 함수는 다음을 반환합니다. 연결 개체 $conn. 연결에 실패하면 FALSE가 반환됩니다. 🎜🎜PDO 클래스를 사용할 때 다음 명령을 사용하여 MySQL 연결을 생성할 수 있습니다. 🎜rrreee🎜위치: 🎜🎜🎜$servername: MySQL 서버 이름 🎜🎜$username code>: MySQL 사용자 이름 🎜🎜<code>$password: MySQL 사용자 비밀번호 🎜🎜$dbname: 연결할 데이터베이스의 이름 🎜🎜이 함수는 연결 개체 $conn. 연결이 실패하면 PDOException이 발생합니다. 🎜🎜MySQL 데이터베이스에 성공적으로 연결되면 이제 쿼리, 삽입, 업데이트 및 삭제 작업 수행을 시작할 수 있습니다. 🎜🎜쿼리 실행🎜🎜PHP에서 쿼리를 실행하는 두 가지 주요 방법이 있습니다: 🎜🎜🎜mysqli 함수를 사용하여 쿼리 실행 🎜🎜PDO 클래스를 사용하여 쿼리 실행🎜🎜

mysqli 함수를 사용하여 쿼리 실행 query

🎜다음은 그 중 하나입니다. 예: 🎜rrreee🎜이 코드는 SELECT 쿼리를 실행하고 결과를 $result 변수에 저장합니다. 다음 코드를 사용하여 결과를 표시할 수 있습니다. 🎜rrreee

PDO 클래스를 사용하여 쿼리 실행

🎜다음은 예입니다. 🎜rrreee🎜이 코드는 SELECT 쿼리를 실행하고 결과를 $result에 저장합니다. 변수입니다. 다음 코드를 사용하여 결과를 표시할 수 있습니다. 🎜rrreee🎜데이터 삽입🎜🎜PHP에 데이터를 삽입하는 두 가지 주요 방법이 있습니다: 🎜🎜🎜mysqli 함수를 사용하여 데이터 삽입 🎜🎜PDO 클래스를 사용하여 데이터 삽입 🎜🎜

mysqli 함수를 사용하여 데이터 삽입

🎜다음은 예입니다: 🎜rrreee🎜이 코드는 users 테이블에 레코드를 삽입합니다. 여기서 nameJohn Doe , 나이25입니다. 🎜

PDO 클래스를 사용하여 데이터 삽입

🎜다음은 예입니다: 🎜rrreee🎜이 코드는 users 테이블에 레코드를 삽입합니다. 여기서 name John Doe이고 나이25입니다. 🎜🎜데이터 업데이트🎜🎜PHP에서 데이터를 업데이트하는 두 가지 주요 방법이 있습니다: 🎜🎜🎜mysqli 함수를 사용하여 데이터 업데이트 🎜🎜PDO 클래스를 사용하여 데이터 업데이트🎜🎜

mysqli 함수를 사용하여 데이터 업데이트

🎜 다음은 하나의 예입니다. 🎜rrreee🎜이 코드는 name인 <code>users 테이블에 있는 레코드의 age 필드를 업데이트합니다. >John Doe는 26입니다. 🎜

PDO 클래스를 사용하여 데이터 업데이트

🎜다음은 예입니다: 🎜rrreee🎜이 코드는 users 테이블의 name로 업데이트합니다. >John Doe의 기록에는 26age 필드가 있습니다. 🎜🎜데이터 삭제🎜🎜PHP에서 데이터를 삭제하는 두 가지 주요 방법이 있습니다: 🎜🎜🎜mysqli 함수를 사용하여 데이터 삭제 🎜🎜PDO 클래스를 사용하여 데이터 삭제🎜🎜

mysqli 함수를 사용하여 데이터 삭제 h3>🎜다음은 하나의 예입니다: 🎜rrreee🎜이 코드는 users 테이블에서 nameJohn Doe인 레코드를 삭제합니다. 🎜

PDO 클래스를 사용하여 데이터 삭제

🎜다음은 예입니다: 🎜rrreee🎜이 코드는 users 테이블의 name을 John Doe의 기록입니다. 🎜🎜결론🎜🎜PHP에서 MySQL 함수를 사용하는 것은 매우 편리합니다. 위의 예는 단지 몇 가지 기본 구문에 불과합니다. MySQL 함수를 적용하면 매우 강력한 데이터 처리 기능이 제공됩니다. 이를 사용하려면 먼저 MySQL 데이터베이스에 연결해야 합니다. 그런 다음 다양한 쿼리, 삽입, 업데이트 및 삭제 작업을 수행할 수 있습니다. 🎜🎜이 기사를 읽으면 PHP에서 MySQL 기능을 사용하는 방법을 이미 알고 계실 것입니다. 실제로 이를 사용하여 강력한 데이터베이스 애플리케이션을 만들 수 있습니다. 🎜

위 내용은 PHP에서 MySQL 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.