PHP와 MySQL을 사용하여 CRUD 애플리케이션 만들기

PHPz
풀어 주다: 2023-05-11 15:40:01
원래의
1505명이 탐색했습니다.

인터넷이 발달하면서 웹 애플리케이션은 우리의 일상생활과 업무에 필수가 되었습니다. PHP와 MySQL의 도움으로 우리는 사용자가 데이터를 추가, 삭제, 수정 및 볼 수 있는 웹 기반 애플리케이션을 쉽게 만들 수 있습니다. 이 기사에서는 PHP와 MySQL을 사용하여 간단한 CRUD 애플리케이션을 만드는 방법을 소개합니다.

  1. 데이터베이스 및 테이블 만들기

먼저 데이터베이스와 관련 테이블을 만들어야 합니다. PHPMyAdmin 또는 기타 MySQL 관리 도구를 열고 새 데이터베이스를 생성한 후 이름을 "crud"로 지정하고 문자 집합을 "utf8mb4_general_ci"로 설정합니다.

다음으로 데이터를 저장할 테이블을 만들어야 합니다. ID, 사용자 이름, 이메일 주소 및 비밀번호 필드를 사용하여 간단한 사용자 관리 시스템을 생성한다고 가정해 보겠습니다. 다음 SQL 문을 사용하여 이 테이블을 생성할 수 있습니다.

CREATE TABLEusers(
idint(11) NOT NULL AUTO_INCREMENT,
usernamevarchar(50) NOT NULL,
emailvarchar(100) NOT NULL,
passwordvarchar(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

  1. Connect to the Database

이제 데이터베이스와 테이블을 생성했습니다. , 계속 다음으로 데이터베이스에 연결해야 합니다. PHP에서는 mysqli 또는 PDO 확장을 사용하여 데이터베이스 연결을 구현할 수 있습니다. 여기서는 mysqli 확장을 사용하겠습니다. 다음은 데이터베이스에 연결하기 위한 샘플 코드입니다:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "crud";

// 연결 만들기
$conn = new mysqli($servername, $username, $password, $dbname);

// 연결 확인
if ($conn->connect_error) {
die("연결 실패: " . $conn ->connect_error);
}
echo "연결 성공";
?>

  1. 데이터 표시

이제 데이터베이스에 연결되었으므로 데이터를 표시하는 코드 작성을 시작할 수 있습니다. 다음은 사용자 데이터를 표시하는 샘플 코드입니다.

$sql = "SELECT * FROM users";
$result = $conn->query($sql);

if ($result-> num_rows > 0) {
// 출력 데이터
while($row = $result->fetch_assoc()) {

echo "id: " . $row["id"]. " - 用户名: " . $row["username"]. " - 邮箱地址: " . $row["email"]. "
";
로그인 후 복사

}
} else {
echo "0 result";
}
$conn-> close();
?>

  1. 데이터 추가

이제 데이터를 표시하는 방법을 알았으니 데이터를 추가하는 코드를 작성할 수 있습니다. 다음은 사용자 데이터를 추가하는 샘플 코드입니다:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username"];
$email = $ _POST ["email"];
$password = $_POST["password"];

$sql = "INSERT INTO 사용자 (사용자 이름, 이메일, 비밀번호) VALUES ('$username', '$email', '$password ' )";

if ($conn->query($sql) === TRUE) {

echo "新记录添加成功";
로그인 후 복사

} else {

echo "错误: " . $sql . "
" . $conn->error;
로그인 후 복사
로그인 후 복사
로그인 후 복사

}

$conn->close();
}
?> ;

  1. 데이터 업데이트

이제 데이터를 추가하는 방법을 알았으므로 데이터를 업데이트하는 코드를 작성할 수 있습니다. 다음은 사용자 데이터를 업데이트하는 샘플 코드입니다:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];
$username = $_POST ["username"];
$email = $_POST["email"];
$password = $_POST["password"];

$sql = "사용자 SET 사용자 이름='$username', email='$ 업데이트 email', 비밀번호='$password' WHERE id=$id";

if ($conn->query($sql) === TRUE) {

echo "记录更新成功";
로그인 후 복사

} else {

echo "错误: " . $sql . "
" . $conn->error;
로그인 후 복사
로그인 후 복사
로그인 후 복사

}

$conn ->close();
}
?>

  1. 데이터 삭제

마지막으로 데이터 삭제 방법을 알아야 합니다. 다음은 사용자 데이터를 삭제하는 샘플 코드입니다:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];

$sql = " id=$id인 사용자에서 삭제";

if ($conn->query($sql) === TRUE) {

echo "记录删除成功";
로그인 후 복사

} else {

echo "错误: " . $sql . "
" . $conn->error;
로그인 후 복사
로그인 후 복사
로그인 후 복사

}

$conn->close( ) ;
}
?>

우리는 이미 기본 CRUD 애플리케이션을 만드는 방법을 알고 있습니다. 물론 이는 단순한 예일 뿐입니다. 실제 적용에서는 실제 필요에 따라 더 많은 기능 확장과 구현을 수행해야 합니다.

위 내용은 PHP와 MySQL을 사용하여 CRUD 애플리케이션 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!