PHP 개발 보도자료 시스템...로그인

PHP 개발 보도자료 시스템 데이터베이스 구축

이전 장에서 우리가 시연하는 보도자료에는 "제목", "뉴스 내용", "뉴스 발표 시간"만 있다고 말씀드렸습니다. 데이터베이스에 이러한 필드만 저장하면 됩니다.

필드 이름 idtitle
content
cre_time
Field typeINT
VARCHAR
text
datetime
필드 길이650

필드 설명뉴스 ID뉴스 제목뉴스 콘텐츠뉴스 게시 시간

데이터베이스 생성

먼저 "News"라는 데이터베이스를 생성합니다. 코드는 다음과 같습니다

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
mysqli_set_charset($conn,'utf8'); //设定字符集
// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
// 创建数据库
$sql = "CREATE DATABASE News";
if (mysqli_query($conn, $sql)) {
    echo "数据库创建成功";
} else {
    echo "数据库创建失败: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

데이터 테이블 생성

News라는 데이터베이스에 new라는 테이블을 생성합니다. 데이터 테이블의 필드는 위의 테이블과 같습니다

코드는 다음과 같습니다

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "News";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset($conn,'utf8'); //设定字符集
// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
// 使用 sql 创建数据表
$sql = "CREATE TABLE new (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 title VARCHAR(50) NOT NULL,
 content text NOT NULL,
 cre_time datetime
 );";
if (mysqli_query($conn, $sql)) {
    echo "数据表 user 创建成功";
} else {
    echo "创建数据表错误: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

이제 데이터베이스와 데이터 테이블이 생성되었으므로 다음 단계는 HTML 페이지를 작성하는 것입니다



다음 섹션
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE News"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
코스웨어