> 백엔드 개발 > PHP 튜토리얼 > PHP 데이터베이스 연결 튜토리얼: 초보자부터 데이터베이스 관리 마스터까지

PHP 데이터베이스 연결 튜토리얼: 초보자부터 데이터베이스 관리 마스터까지

WBOY
풀어 주다: 2024-06-01 22:27:59
원래의
1064명이 탐색했습니다.

MySQL 데이터베이스에 연결하려면 데이터베이스 연결을 생성하고 SQL 쿼리를 사용하여 데이터 작업(검색, 삽입, 업데이트 및 삭제 포함)을 수행해야 합니다. 실제 사례에서는 MySQL 데이터베이스에 연결하고 사용자 이름을 검색하는 방법을 보여줍니다. 특정 단계에는 연결 만들기, 쿼리 실행, 결과 집합 탐색 및 데이터 인쇄가 포함됩니다.

PHP 데이터베이스 연결 튜토리얼: 초보자부터 데이터베이스 관리 마스터까지

PHP 데이터베이스 연결 튜토리얼: 데이터베이스 관리 마스터 초보자

전제 조건

  • 로컬 컴퓨터에 설치된 PHP
  • 데이터베이스 관리 시스템(예: MySQL, PostgreSQL 또는 MariaDB)

1 데이터베이스 연결 만들기

<?php
// 数据库主机名
$hostname = 'localhost';
// 数据库用户名
$username = 'db_username';
// 数据库密码
$password = 'db_password';
// 数据库名称
$database = 'db_name';

// 连接到数据库
$conn = mysqli_connect($hostname, $username, $password, $database);
?>
로그인 후 복사

2. SQL 쿼리 실행

연결이 설정되면 SQL 쿼리를 실행할 수 있습니다.

<?php
// 查询字符串
$query = "SELECT * FROM table_name";

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

// 遍历结果集
while($row = mysqli_fetch_assoc($result)) {
    echo $row['column_name'];
}
?>
로그인 후 복사

3. 데이터 삽입

<?php
// 插入数据
$query = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')";

// 执行查询
mysqli_query($conn, $query);
?>
로그인 후 복사

4. 데이터 업데이트

<?php
// 更新数据
$query = "UPDATE table_name SET column1 = 'new_value' WHERE id = 1";

// 执行查询
mysqli_query($conn, $query);
?>
로그인 후 복사

5. 데이터 삭제

<?php
// 删除数据
$query = "DELETE FROM table_name WHERE id = 1";

// 执行查询
mysqli_query($conn, $query);
?>
로그인 후 복사

실제 사례: MySQL 데이터베이스에 연결

"users"라는 데이터베이스가 있다고 가정합니다. "는 사용자 이름과 비밀번호가 포함된 테이블입니다. 해당 데이터베이스에 연결하고 사용자 이름을 검색하는 방법은 다음과 같습니다.

<?php
// 连接到 MySQL 数据库
$conn = mysqli_connect('localhost', 'root', '', 'users');

// 查询 user_table
$query = "SELECT username FROM user_table";

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

// 遍历结果集并打印用户名
while($row = mysqli_fetch_assoc($result)) {
    echo $row['username'] . PHP_EOL;
}
?>
로그인 후 복사

위 내용은 PHP 데이터베이스 연결 튜토리얼: 초보자부터 데이터베이스 관리 마스터까지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿