728x90
SMALL
데이타베이스 설정
CREATE TABLE posts (
id INT AUTO_INCREMENT PRIMARY KEY,
content VARCHAR(255),
created_at DATETIME
);
게시글작성
<?php
// 데이터베이스 연결 설정
$host = "localhost";
$username = "your_username";
$password = "your_password";
$database = "your_database";
// 데이터베이스 연결
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die("데이터베이스 연결 실패: " . mysqli_connect_error());
}
// 게시글 작성 함수
function createPost($content) {
global $conn;
$createdAt = date("Y-m-d H:i:s");
$query = "INSERT INTO posts (content, created_at) VALUES ('$content', '$createdAt')";
if (mysqli_query($conn, $query)) {
echo "게시글이 작성되었습니다.";
} else {
echo "게시글 작성 실패: " . mysqli_error($conn);
}
}
// 예시 게시글 작성
createPost("첫 번째 게시글");
?>
스크립트
<?php
// 데이터베이스 연결 설정
$host = "localhost";
$username = "your_username";
$password = "your_password";
$database = "your_database";
// 데이터베이스 연결
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die("데이터베이스 연결 실패: " . mysqli_connect_error());
}
// 설정된 기간이 지난 게시글 삭제 함수
function deleteExpiredPosts() {
global $conn;
$currentDate = date("Y-m-d H:i:s");
$query = "DELETE FROM posts WHERE created_at < DATE_SUB('$currentDate', INTERVAL 30 DAY)";
if (mysqli_query($conn, $query)) {
echo "지난 게시글이 삭제되었습니다.";
} else {
echo "게시글 삭제 실패: " . mysqli_error($conn);
}
}
// 설정된 기간이 지난 게시글 삭제 실행
deleteExpiredPosts();
?>
위의 예제에서는 createPost() 함수를 사용하여 게시글을 작성하고, deleteExpiredPosts() 함수를 사용하여 설정된 기간이 지난 게시글을 삭제합니다.
728x90
LIST
'IT정보' 카테고리의 다른 글
AI 를 이용하여 영상 속 음성을 번역 하여 자동자막 만들기가 가능해?? (123) | 2023.06.12 |
---|---|
AI 오래된 흑백사진 안중근의사 유관순열사 복원 (127) | 2023.06.09 |
AI캔버스에 유튜브 음악 플레이어 (104) | 2023.06.01 |
반응형 웹 디자인에서 요소의 넓이를 유동적으로 조정 (13) | 2023.06.01 |
질문 exel 2019 도움말 인터넷 연결 (25) | 2023.05.22 |
댓글