PHP는 홈페이지 데이터베이...로그인

PHP는 홈페이지 데이터베이스 테이블을 생성하기 위한 간단한 도서 대출 시스템을 개발합니다.

기본 페이지에 사용해야 하는 데이터베이스에 yx_book이라는 테이블을 만듭니다

다음 필드를 설정합니다.

id: 고유하고 유형은 int이며 기본 키를 선택합니다.

name: 책 이름, 유형은 varchar, 길이는 20입니다.

price: 가격, 소수점(4,2) 유형, 비교적 높은 정밀도로 데이터 저장에 사용됩니다.

10진수 열의 선언 구문은 10진수(m,d)입니다.

1. M은 최대 숫자 개수(정밀도)입니다. 범위는 1~65입니다(이전 MySQL 버전에서는 허용되는 범위는 1~254였습니다).
          2. D는 소수점 이하 자릿수(스케일)입니다. 범위는 0~30이지만 M을 초과할 수 없습니다.

uploadtime: 저장 시간, 유형은 datetime입니다.

type: 도서 분류, 유형은 varchar, 길이는 10입니다.

total: 책 수, 유형은 int, 길이는 50입니다.

leave_number: 대출 가능한 남은 책 수, 유형은 int, 길이는 10입니다.

<?php
$SQL = " CREATE TABLE IF NOT EXISTS `yx_books` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) CHARACTER SET utf8 NOT NULL,
  `price` decimal(4,2) NOT NULL,
  `uploadtime` datetime NOT NULL,
  `type` varchar(10) CHARACTER SET utf8 NOT NULL,
  `total` int(50) DEFAULT NULL,
  `leave_number` int(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=42 ";
?>

lend

다음 필드를 설정합니다.

id: 고유하고 유형은 int이며 기본 키를 선택합니다.

book_id: 각 책의 ID, 유형은 int입니다.

book_title: 유형은 varchar, 길이는 100입니다.

lend_time: 대출 시간, 유형은 datetime입니다.

user_id: 사용자 ID, 유형은 int

<?php
$SQL = " CREATE TABLE IF NOT EXISTS `lend` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `book_id` int(10) NOT NULL,
  `book_title` varchar(100) CHARACTER SET utf8 NOT NULL,
  `lend_time` datetime NOT NULL,
  `user_id` int(10) NOT NULL,
  PRIMARY KEY (`id`,`user_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=85 ";
?>

물론 phpMyAdmin에서 직접 생성할 수도 있습니다.

다음 섹션
<?php $SQL = " CREATE TABLE IF NOT EXISTS `yx_books` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) CHARACTER SET utf8 NOT NULL, `price` decimal(4,2) NOT NULL, `uploadtime` datetime NOT NULL, `type` varchar(10) CHARACTER SET utf8 NOT NULL, `total` int(50) DEFAULT NULL, `leave_number` int(10) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=42 "; ?>
코스웨어