PHP développe un système simple de prêt de livres pour créer une table de base de données de page d'accueil

Créez une table dans la base de données qui doit être utilisée pour la page principale, nommée yx_book

Définissez les champs suivants :

id : il est unique, tapez int et sélectionnez la clé primaire.

nom : nom du livre, le type est varchar, la longueur est 20.

prix : Prix, le type est décimal (4,2), utilisé pour le stockage de données avec une précision relativement élevée.

La syntaxe de déclaration de la colonne décimale est décimale (m, d).

1. M est le nombre maximum de nombres (précision). Sa plage est comprise entre 1 et 65 (dans les anciennes versions de MySQL, la plage autorisée était comprise entre 1 et 254).
2. D est le nombre de chiffres à droite de la virgule décimale (échelle). Sa plage est de 0 à 30, mais elle ne doit pas dépasser M.

heure de téléchargement : durée de stockage, le type est datetime.

type : classification des livres, le type est varchar, la longueur est 10.

total : le nombre de livres, le type est entier, la longueur est 50.

leave_number : Le nombre de livres restants pouvant être empruntés, le type est int, la longueur est 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 ";
?>

Créez une autre table d'emprunt utilisateur nommée lend

Définissez les champs suivants :

id : Il est unique et le type est int et sélectionnez la clé primaire. .

book_id : l'identifiant de chaque livre, le type est int

book_title : le type est varchar, la longueur est 100.

lend_time : durée d'emprunt, le type est datetime.

user_id : user id, tapez 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 ";
?>

Bien sûr, vous pouvez également le créer directement dans phpMyAdmin.

Formation continue
||
<?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 "; ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel