인터넷이 발달하면서 웹 애플리케이션은 우리의 일상생활과 업무에 필수가 되었습니다. PHP와 MySQL의 도움으로 우리는 사용자가 데이터를 추가, 삭제, 수정 및 볼 수 있는 웹 기반 애플리케이션을 쉽게 만들 수 있습니다. 이 기사에서는 PHP와 MySQL을 사용하여 간단한 CRUD 애플리케이션을 만드는 방법을 소개합니다.
먼저 데이터베이스와 관련 테이블을 만들어야 합니다. PHPMyAdmin 또는 기타 MySQL 관리 도구를 열고 새 데이터베이스를 생성한 후 이름을 "crud"로 지정하고 문자 집합을 "utf8mb4_general_ci"로 설정합니다.
다음으로 데이터를 저장할 테이블을 만들어야 합니다. ID, 사용자 이름, 이메일 주소 및 비밀번호 필드를 사용하여 간단한 사용자 관리 시스템을 생성한다고 가정해 보겠습니다. 다음 SQL 문을 사용하여 이 테이블을 생성할 수 있습니다.
CREATE TABLE users
(
id
int(11) NOT NULL AUTO_INCREMENT,
username
varchar(50) NOT NULL,
email
varchar(100) NOT NULL,
password
varchar(255) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
이제 데이터베이스와 테이블을 생성했습니다. , 계속 다음으로 데이터베이스에 연결해야 합니다. 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 "연결 성공";
?>
이제 데이터베이스에 연결되었으므로 데이터를 표시하는 코드 작성을 시작할 수 있습니다. 다음은 사용자 데이터를 표시하는 샘플 코드입니다.
$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"]. "<br>";
}
} else {
echo "0 result";
}
$conn-> close();
?>
이제 데이터를 표시하는 방법을 알았으니 데이터를 추가하는 코드를 작성할 수 있습니다. 다음은 사용자 데이터를 추가하는 샘플 코드입니다:
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 . "<br>" . $conn->error;
}
$conn->close();
}
?> ;
이제 데이터를 추가하는 방법을 알았으므로 데이터를 업데이트하는 코드를 작성할 수 있습니다. 다음은 사용자 데이터를 업데이트하는 샘플 코드입니다:
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 . "<br>" . $conn->error;
}
$conn ->close();
}
?>
마지막으로 데이터 삭제 방법을 알아야 합니다. 다음은 사용자 데이터를 삭제하는 샘플 코드입니다:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];
$sql = " id=$id인 사용자에서 삭제";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close( ) ;
}
?>
우리는 이미 기본 CRUD 애플리케이션을 만드는 방법을 알고 있습니다. 물론 이는 단순한 예일 뿐입니다. 실제 적용에서는 실제 필요에 따라 더 많은 기능 확장과 구현을 수행해야 합니다.
위 내용은 PHP와 MySQL을 사용하여 CRUD 애플리케이션 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!