1
0
Fork 0
This commit is contained in:
Chenx221 2024-02-06 15:03:52 +08:00
parent 283e4be2a3
commit ba05ffb9da
18 changed files with 989 additions and 9 deletions

View File

@ -1,18 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="db_database11@localhost" uuid="7b1c894b-03c5-4e7c-a1d6-e45cc1023c83">
<data-source source="LOCAL" name="@localhost" uuid="7b1c894b-03c5-4e7c-a1d6-e45cc1023c83">
<driver-ref>mysql.8</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mysql://localhost:3306/db_database11</jdbc-url>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
<data-source source="LOCAL" name="db_database15@localhost" uuid="83c07ab7-6e1f-4e0c-a273-ce27fcf3a508">
<driver-ref>mysql.8</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mysql://localhost:3306/db_database15</jdbc-url>
<jdbc-url>jdbc:mysql://localhost:3306/</jdbc-url>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>

69
18.test1.php Normal file
View File

@ -0,0 +1,69 @@
<?php
$mysqli = new mysqli(hostname: 'localhost', username: 'root', password: 'chenx221') or die(mysqli_connect_error());
$mysqli->select_db('db_database18') or die($mysqli->error);
//$stmt = $mysqli->stmt_init();
//$stmt->prepare('insert into tb_member (user,pwd,email) values (?,?,?)');
//$static_param = ['chenx221', 'chenx221', 'chenx221@iloli.one'];
//$stmt->bind_param('sss', $static_param[0], $static_param[1], $static_param[2]);
//$stmt->execute();
//$stmt->affected_rows > 0 ? print 'insert success' : print 'insert fail';
//$stmt->close();
//$stmt = $mysqli->stmt_init();
//$stmt->prepare('update tb_member set user=?,pwd=? where user=?');
//$static_param1 = ['chenx221', 'newpassword'];
//$stmt->bind_param('sss',$static_param1[0],$static_param1[1],$static_param1[0]);
//$stmt->execute();
//$stmt->affected_rows > 0 ? print 'password change success' : print 'password change fail';
//$stmt->close();
//$stmt = $mysqli->stmt_init();
//$stmt->prepare('delete from tb_member where user = ?');
//$static_param2 = ['chenx221'];
//$stmt->bind_param('s',$static_param2[0]);
//$stmt->execute();
//$stmt->affected_rows > 0 ? print 'delete success' : print 'delete fail';
//$stmt->close();
$result = $mysqli->query('select * from tb_member');
echo mysqli_num_rows($result);
echo '<table style="border-collapse: collapse;width: 500px;text-align: center;>';
echo '<tr style="border: 1px solid black"><th>id</th><th>user</th><th>pwd</th><th>email</th></tr>';
//while ($row = $result->fetch_assoc()){
// echo '<tr>';
// echo '<td>'.$row['id'].'</td>';
// echo '<td>'.$row['user'].'</td>';
// echo '<td>'.$row['pwd'].'</td>';
// echo '<td>'.$row['email'].'</td>';
// echo '</tr>';
//}
//while ($row = $result->fetch_object()){
// echo '<tr>';
// echo '<td>'.$row->id.'</td>';
// echo '<td>'.$row->user.'</td>';
// echo '<td>'.$row->pwd.'</td>';
// echo '<td>'.$row->email.'</td>';
// echo '</tr>';
//}
//while ($row = $result->fetch_row()){
// echo '<tr>';
// echo '<td>'.$row[0].'</td>';
// echo '<td>'.$row[1].'</td>';
// echo '<td>'.$row[2].'</td>';
// echo '<td>'.$row[3].'</td>';
// echo '</tr>';
//}
//while ($row = $result->fetch_array()){
// echo '<tr>';
// echo '<td>'.$row[0].'</td>';
// echo '<td>'.$row[1].'</td>';
// echo '<td>'.$row[2].'</td>';
// echo '<td>'.$row[3].'</td>';
// echo '</tr>';
//}
echo '</table>';
$result->free_result();
$mysqli->close();

17
18.test2.php Normal file
View File

@ -0,0 +1,17 @@
<?php
include_once 'config/dbconfig.php';
/** @var mysqli $mysqli */
$result = $mysqli->query('select * from tb_demo01');
echo '<table style="border-collapse: collapse;width: 500px;text-align: center;>';
echo '<tr style="border: 1px solid black"><th>id</th><th>name</th><th>price</th><th>date</th><th>type</th></tr>';
while ($row = $result->fetch_assoc()) {
echo '<tr>';
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['name'] . '</td>';
echo '<td>' . $row['price'] . '</td>';
echo '<td>' . $row['date'] . '</td>';
echo '<td>' . $row['type'] . '</td>';
echo '</tr>';
}
echo '</table>';

39
18.test3.php Normal file
View File

@ -0,0 +1,39 @@
<!--包含18.work1work2的内容-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图书管理</title>
</head>
<body>
<!--add data-->
<form method="post" action="api/18.test3.api.php">
<table>
<tr>
<td><label for="bookname">书名:</label></td>
<td><input type="text" name="bookname" id="bookname" required></td>
</tr>
<tr>
<td><label for="price">价格:</label></td>
<td><input type="number" name="price" id="price" required></td>
</tr>
<tr>
<td><label for="pubdate">出版时间:</label></td>
<td><input type="date" name="pubdate" id="pubdate" required></td>
</tr>
<tr>
<td><label for="sort">所属类别:</label></td>
<td><input type="text" name="sort" id="sort" required></td>
</tr>
<tr>
<td colspan="2" style="text-align: center">
<input type="submit" value="添加图书" name="add">
<input type="reset" value="重置" name="reset">
</td>
</tr>
</table>
</form>
<a href="18.test3.result.php">点此查看结果</a>
</body>

190
18.test3.result.php Normal file
View File

@ -0,0 +1,190 @@
<?php
/** @var mysqli $mysqli */
include_once 'config/dbconfig.php';
echo '<style>
#bookTable {
border-collapse: collapse;
width: 80%;
text-align: center;
margin: auto;
font-family: Arial, sans-serif;
}
#bookTable th, #bookTable td {
border: 1px solid black;
padding: 10px;
}
#bookTable th {
background-color: #f2f2f2;
}
#bookTable tr:nth-child(even) {
background-color: #f2f2f2;
}
#bookTable tr:hover {
background-color: #ddd;
}
.editBtn, .deleteBtn, .batDelBtn {
padding: 5px 10px;
text-decoration: none;
font-size: 12px;
margin: 2px 2px;
cursor: pointer;
border: none;
}
.editBtn {
background-color: #4CAF50;
color: white;
}
.deleteBtn {
background-color: #f44336;
color: white;
}
.batDelBtn {
background-color: #008CBA;
color: white;
}
#announcement {
background-color: #f9f9f9;
border: 1px solid #ddd;
padding: 10px;
margin-bottom: 20px;
font-size: 18px;
text-align: center;
}
</style>';
//function removeInvalidCharacters($str)
//{
// $regex = '/[\x00-\x1F\x80-\xFF]/';
// return preg_replace($regex, '', $str);
//}
//公告栏
echo '<div id="announcement"><h3>公告</h3>';
$sql = "SELECT title FROM tb_affiche ORDER BY createtime DESC LIMIT 3";
$result = $mysqli->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$title = $row['title'];
if (mb_strlen($title, 'UTF-8') > 15) {
$title = mb_substr($title, 0, 15, 'UTF-8') . '...';
}
echo '<p>' . $title . '</p>';
}
} else {
echo '<p>暂无公告</p>';
}
echo '</div>';
$records_per_page = 10;
$page = isset($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : 1;
$offset = ($page - 1) * $records_per_page;
$result = $mysqli->query("select * from tb_demo02 limit $offset, $records_per_page");
echo '<table style="border-collapse: collapse;width: 80%;text-align: center;" id="bookTable">';
echo '<tr style="border: 1px solid black"><td>全选<input type="checkbox" name="batchSelect"></td><th>id</th><th>name</th><th>price</th><th>date</th><th>type</th><th>operation</th><th>operation2</th></tr>';
while ($row = $result->fetch_assoc()) {
echo '<tr>';
echo '<td><input type="checkbox" name="id" value="' . $row['id'] . '"></td>';
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['bookname'] . '</td>';
echo '<td>' . $row['price'] . '</td>';
echo '<td>' . $row['f_time'] . '</td>';
echo '<td>' . $row['type'] . '</td>';
echo '<td><button class="editBtn">修改</button></td>';
echo '<td><button class="deleteBtn">删除</button></td>';
echo '</tr>';
}
echo '<tr><td><button class="batDelBtn">批量删除</button></td>';
//可切换的页面显示
$result = $mysqli->query('select count(*) as count from tb_demo02');
$row = $result->fetch_assoc();
$total_records = $row['count'];
$total_pages = ceil($total_records / $records_per_page);
echo '<td colspan="7">';
for ($i = 1; $i <= $total_pages; $i++) {
echo '<a href="18.test3.result.php?page=' . $i . '">' . $i . '</a> ';
}
echo '</td></tr>';
echo '</table>';
$result->free();
echo <<<EOL
<script>
const table = document.getElementById('bookTable');
table.addEventListener('click', function(event) {
const target = event.target;
if (target.classList.contains('editBtn')) { // 修改
const cells = target.parentNode.parentNode.cells;
for (let i = 1; i < cells.length - 1; i++) {
const text = cells[i].innerText;
cells[i].innerText = '';
const input = document.createElement('input');
input.type = 'text';
input.value = text;
cells[i].appendChild(input);
}
target.innerText = '提交';
target.classList.remove('editBtn');
target.classList.add('submitBtn');
} else if (target.classList.contains('submitBtn')) { // 提交
const cells = target.parentNode.parentNode.cells;
const data = {
id: cells[0].innerText,
bookname: cells[1].firstChild.value,
price: cells[2].firstChild.value,
f_time: cells[3].firstChild.value,
type: cells[4].firstChild.value,
update: true
};
fetch('api/18.test3.api.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
}).then(response => response.json())
.then(data => {
alert(data.message);
location.reload();
});
}else if (target.classList.contains('deleteBtn')) { // 删除
const id = target.parentNode.parentNode.cells[0].innerText;
fetch('api/18.test3.api.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({id: id, delete: true})
}).then(response => response.json())
.then(data => {
alert(data.message);
location.reload();
});
}else if (target.name === 'batchSelect') { // 全选
const checkboxes = document.getElementsByName('id');
for (let i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = target.checked;
}
}else if (target.classList.contains('batDelBtn')) { // 批量删除
const checkboxes = document.getElementsByName('id');
const ids = [];
for (let i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].checked) {
ids.push(checkboxes[i].value);
}
}
fetch('api/18.test3.api.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({id: ids, batDelete: true})
}).then(response => response.json())
.then(data => {
alert(data.message);
location.reload();
});
}
});
</script>
EOL;

19
19.test1.back.php Normal file
View File

@ -0,0 +1,19 @@
<?php
include_once 'config/pdo_connect.php';
/** @var PDO $pdo */
if (isset($_GET['id'])) {
try {
$id = $_GET['id'];
$statement = $pdo->prepare('delete from tb_pdo_mysqls where id = :id');
$statement->bindParam(':id', $id);
$statement->execute();
if ($statement->errorCode() == 0) {
echo '<script>alert("delete success");location.href="19.test1.php"</script>';
}
} catch (PDOException $e) {
echo 'Error: ' . $e->getMessage();
// print_r($statement->errorInfo());
}
}

52
19.test1.php Normal file
View File

@ -0,0 +1,52 @@
<?php
include_once 'config/pdo_connect.php';
/** @var PDO $pdo */
try {
$statement = $pdo->prepare('select * from tb_pdo_mysql');
$statement->execute();
echo '<table style="border: 1px solid black">';
echo '<tr>';
echo '<th>id</th>';
echo '<th>pdo</th>';
echo '<th>dbname</th>';
echo '<th>time</th>';
echo '<th>delete</th>';
echo '</tr>';
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
echo '<tr>';
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['pdo'] . '</td>';
echo '<td>' . $row['dbname'] . '</td>';
echo '<td>' . $row['time'] . '</td>';
echo '<td><a href="19.test1.back.php?id=' . $row['id'] . '">delete</a></td>';
echo '</tr>';
}
//
// $all = $statement->fetchAll(PDO::FETCH_ASSOC);
// foreach ($all as $row) {
// echo '<tr>';
// echo '<td>' . $row['id'] . '</td>';
// echo '<td>' . $row['pdo'] . '</td>';
// echo '<td>' . $row['dbname'] . '</td>';
// echo '<td>' . $row['time'] . '</td>';
// echo '</tr>';
// }
// echo '</table>';
// $statement1 = $pdo->prepare('SELECT COUNT(*) FROM tb_pdo_mysql');
// $statement1->execute();
// $rowCount = $statement1->fetchColumn();
// echo '<table style="border: 1px solid black">';
// echo '<tr>';
// echo '<th>ID</th>';
// echo '</tr>';
// for ($i = 0; $i < $rowCount; $i++) {
// echo '<tr>';
// echo '<td>' . $statement->fetchColumn(0) . '</td>';
// echo '</tr>';
// }
// echo '</table>';
} catch (PDOException $e) {
echo 'Error: ' . $e->getMessage();
}

20
19.test2.back.php Normal file
View File

@ -0,0 +1,20 @@
<?php
include_once 'config/pdo_connect.php';
/** @var PDO $pdo */
if (isset($_POST['submit'])) {
try {
$pdoname = $_POST['pdo'];
$dbname = $_POST['dbname'];
$datetime = $_POST['datetime'];
$query = 'insert into tb_pdo_mysql(pdo, dbname, time) values (?,?,?)';
$pdo->beginTransaction();
$statement = $pdo->prepare($query);
$statement->execute([$pdoname, $dbname, $datetime]);
echo 'Insert success';
$pdo->commit();
} catch (PDOException $e) {
echo 'Error: ' . $e->getMessage();
$pdo->rollBack();
}
}

14
19.test2.php Normal file
View File

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test page</title>
</head>
<body>
<form action="19.test2.back.php" method="post">
<label for="pdo1">PDO:</label><input type="text" name="pdo" id="pdo1" required>
<label for="dbname1">DbName:</label><input type="text" name="dbname" id="dbname1" required>
<label for="datetime">Time:</label><input type="datetime-local" name="datetime" id="datetime" required>
<input type="submit" name="submit" value="sumbit">
</form>
</body>

29
19.test3.back.php Normal file
View File

@ -0,0 +1,29 @@
<?php
include_once 'config/pdo_connect.php';
/** @var PDO $pdo */
if (isset($_POST['submit'])) {
try {
$name = $_POST['name'];
$password = $_POST['password'];
$enc_pwd = password_hash($password, PASSWORD_DEFAULT);
$email = $_POST['email'];
$address = $_POST['address'];
$query = 'call pro_reg(?,?,?,?)';
$pdo->beginTransaction();
$statement = $pdo->prepare($query);
$statement->execute([$name, $enc_pwd, $email, $address]);
$result = $statement->fetch(PDO::FETCH_ASSOC);
$statement->closeCursor();
if (isset($result['message'])) {
echo $result['message'];
$pdo->rollBack();
}else {
echo 'register success';
$pdo->commit();
}
} catch (PDOException $e) {
echo 'Error: ' . $e->getMessage();
$pdo->rollBack();
}
}

15
19.test3.php Normal file
View File

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>注册</title>
</head>
<body>
<form method="post" action="19.test3.back.php">
<input name="name" id="name" placeholder="用户昵称" required>
<input name="password" id="password" placeholder="密码" required>
<input name="email" id="email" placeholder="电子邮箱" required>
<input type="text" name="address" id="address" placeholder="家庭住址" required>
<input type="submit" name="submit" value="submit">
</form>
</body>

74
api/18.test3.api.php Normal file
View File

@ -0,0 +1,74 @@
<?php
/*
* 这个API支持通过post请求添加数据也支持通过post发送json数据进行修改和删除数据
*/
include_once '..\config\dbconfig.php';
/** @var mysqli $mysqli */
if (isset($_POST['add'])) {
$bookname = $_POST['bookname'];
$price = $_POST['price'];
$pubdate = $_POST['pubdate'];
$sort = $_POST['sort'];
$stmt = $mysqli->stmt_init();
$stmt->prepare('insert into tb_demo02 (bookname, price, f_time, type) values (?, ?, ?, ?)');
$stmt->bind_param('siss', $bookname, $price, $pubdate, $sort);
$stmt->execute();
if ($stmt->affected_rows > 0) {
echo '<script>alert("成功");location.href="../18.test3.result.php";</script>';
} else {
echo '<script>alert("添加失败");history.back();</script>';
}
$stmt->free_result();
$stmt->close();
} else { // 原来是判断post请求中的update属性想了下数据不在那里面...
$data = json_decode(file_get_contents('php://input'), true);
if (isset($data['update']) && $data['update']) {
$stmt = $mysqli->stmt_init();
$stmt->prepare('update tb_demo02 set bookname = ?, price = ?, f_time = ?, type = ? where id = ?');
$stmt->bind_param('sissi', $data['bookname'], $data['price'], $data['f_time'], $data['type'], $data['id']);
$stmt->execute();
if ($stmt->affected_rows > 0) {
echo json_encode(['message' => '修改成功']);
} else {
echo json_encode(['message' => '修改失败']);
}
$stmt->free_result();
$stmt->close();
} elseif (isset($data['delete']) && $data['delete']) {
$stmt = $mysqli->stmt_init();
$stmt->prepare('delete from tb_demo02 where id = ?');
$stmt->bind_param('i', $data['id']);
$stmt->execute();
if ($stmt->affected_rows > 0) {
echo json_encode(['message' => '删除成功']);
} else {
echo json_encode(['message' => '删除失败']);
}
$stmt->free_result();
$stmt->close();
}elseif (isset($data['batDelete']) && $data['batDelete']) {
$stmt = $mysqli->stmt_init();
$stmt->prepare('delete from tb_demo02 where id = ?');
$ids = $data['id'];
$count = 0;
foreach ($ids as $id) {
$stmt->bind_param('i', $id);
$stmt->execute();
if ($stmt->affected_rows > 0) {
$count++;
}
}
if ($count === count($ids)) {
echo json_encode(['message' => '删除成功']);
} else {
echo json_encode(['message' => '删除失败']);
}
$stmt->free_result();
$stmt->close();
}
else {
echo json_encode(['message' => '异常操作']);
}
}

8
config/dbconfig.php Normal file
View File

@ -0,0 +1,8 @@
<?php
$hostname = 'localhost';
$username = 'root';
$password = 'chenx221';
$database = 'db_database18';
$mysqli = new mysqli($hostname, $username, $password, $database) or die(mysqli_connect_error());

13
config/pdo_connect.php Normal file
View File

@ -0,0 +1,13 @@
<?php
$dsn = 'mysql:host=localhost;dbname=db_database19;charset=utf8';
$pdo = null;
try {
$pdo = new PDO(dsn: $dsn,
username: 'root',
password: 'chenx221');
// echo 'Connection success';
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);

View File

@ -0,0 +1,38 @@
/*
Navicat Premium Data Transfer
Source Server : local
Source Server Type : MySQL
Source Server Version : 80200 (8.2.0)
Source Host : localhost:3306
Source Schema : db_database15
Target Server Type : MySQL
Target Server Version : 80200 (8.2.0)
File Encoding : 65001
Date: 06/02/2024 15:02:27
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for tb_user
-- ----------------------------
DROP TABLE IF EXISTS `tb_user`;
CREATE TABLE `tb_user` (
`id` int NOT NULL AUTO_INCREMENT,
`username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_user
-- ----------------------------
INSERT INTO `tb_user` VALUES (1, 'admin', '$2y$10$rD5N7H4YbXRSwqkPX29jVOaGE/dhM1KH.AuzJnGro7zgFOIF/6svC');
INSERT INTO `tb_user` VALUES (2, 'guest', '$2y$10$WGTxEAcUcgqnAOJJa38nv.MNickoi0ihhykmv8f5Ggk6iVayRIuUC');
INSERT INTO `tb_user` VALUES (3, 'chenx221', '$2y$10$dw5lfTqZd8F1aXY.yS/l.OKARb6qvIePoWC57FVWvcm0XN9qnCmgC');
SET FOREIGN_KEY_CHECKS = 1;

201
database/db_database18.sql Normal file
View File

@ -0,0 +1,201 @@
/*
Navicat Premium Data Transfer
Source Server : local
Source Server Type : MySQL
Source Server Version : 80200 (8.2.0)
Source Host : localhost:3306
Source Schema : db_database18
Target Server Type : MySQL
Target Server Version : 80200 (8.2.0)
File Encoding : 65001
Date: 06/02/2024 15:02:21
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for tb_affiche
-- ----------------------------
DROP TABLE IF EXISTS `tb_affiche`;
CREATE TABLE `tb_affiche` (
`id` int NOT NULL AUTO_INCREMENT,
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`createtime` datetime NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_affiche
-- ----------------------------
INSERT INTO `tb_affiche` VALUES (1, '例如,您可以添加匹配的封面、页眉和提要栏。', '2000-06-15 03:13:30');
INSERT INTO `tb_affiche` VALUES (2, '当您单击联机视频时,可以在想要添加的视频的嵌入代码中进行粘贴', '2003-01-05 11:55:55');
INSERT INTO `tb_affiche` VALUES (3, '使用在需要位置出现的新按钮在 Word 中保存时间。', '2013-09-08 17:49:29');
INSERT INTO `tb_affiche` VALUES (4, '当您单击设计并选择新的主题时,图片、图表或 SmartArt 图形将会更改以匹配新的主题。', '2017-05-26 20:46:06');
INSERT INTO `tb_affiche` VALUES (5, '可以折叠文档某些部分并关注所需文本。', '2002-01-03 10:07:15');
INSERT INTO `tb_affiche` VALUES (6, '使用在需要位置出现的新按钮在 Word 中保存时间。', '2002-06-22 18:57:31');
INSERT INTO `tb_affiche` VALUES (7, '单击“插入”,然后从不同库中选择所需元素。', '2021-05-20 11:51:40');
INSERT INTO `tb_affiche` VALUES (8, '在新的阅读视图中阅读更加容易。', '2011-08-10 19:45:05');
INSERT INTO `tb_affiche` VALUES (9, '您也可以键入一个关键字以联机搜索最适合您的文档的视频。', '2006-04-02 22:40:31');
INSERT INTO `tb_affiche` VALUES (10, '当应用样式时,您的标题会进行更改以匹配新的主题。', '2002-08-29 11:02:50');
-- ----------------------------
-- Table structure for tb_demo01
-- ----------------------------
DROP TABLE IF EXISTS `tb_demo01`;
CREATE TABLE `tb_demo01` (
`id` tinyint NULL DEFAULT NULL,
`name` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`price` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`type` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_demo01
-- ----------------------------
INSERT INTO `tb_demo01` VALUES (1, 'PHP编程宝典', '56元', '2020-10-27', 'php');
INSERT INTO `tb_demo01` VALUES (2, 'PHP自学手册', '49元', '2020-10-27', 'php');
INSERT INTO `tb_demo01` VALUES (3, 'PHP范例宝典', '78元', '2020-10-27', 'php');
INSERT INTO `tb_demo01` VALUES (4, 'php自学手册', '79元', '2020-10-27', 'php');
-- ----------------------------
-- Table structure for tb_demo02
-- ----------------------------
DROP TABLE IF EXISTS `tb_demo02`;
CREATE TABLE `tb_demo02` (
`id` int NOT NULL AUTO_INCREMENT,
`bookname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`price` decimal(10, 2) NULL DEFAULT NULL,
`f_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 101 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_demo02
-- ----------------------------
INSERT INTO `tb_demo02` VALUES (1, 'Raspberry', 398.88, '2017-02-20', '应用程式及游戏');
INSERT INTO `tb_demo02` VALUES (2, 'Apple', 956.06, '2006-11-03', '汽车零配件');
INSERT INTO `tb_demo02` VALUES (3, 'Raspberry core', 571.44, '2007-10-22', '其他');
INSERT INTO `tb_demo02` VALUES (4, 'Rbspberry', 383.58, '2017-11-18', '优质美容');
INSERT INTO `tb_demo02` VALUES (5, 'Graze', 856.17, '2014-10-15', '工具与家居装饰');
INSERT INTO `tb_demo02` VALUES (6, 'ultra-Orange', 796.97, '2022-02-01', '保健,家庭及婴儿护理');
INSERT INTO `tb_demo02` VALUES (7, 'Grape se', 88.69, '2017-04-10', '乐器用品');
INSERT INTO `tb_demo02` VALUES (8, 'Rambutan se', 852.00, '2012-02-24', '应用程式及游戏');
INSERT INTO `tb_demo02` VALUES (9, 'drape', 312.26, '2004-04-29', '服装,鞋子和珠宝');
INSERT INTO `tb_demo02` VALUES (10, 'iOrange', 333.36, '2008-04-06', '应用程式及游戏');
INSERT INTO `tb_demo02` VALUES (11, 'Ohange', 857.66, '2010-05-10', '乐器用品');
INSERT INTO `tb_demo02` VALUES (12, 'xApple', 849.97, '2012-08-18', '收藏品及美术用品');
INSERT INTO `tb_demo02` VALUES (13, 'Rambutan pi', 250.92, '2006-11-24', '其他');
INSERT INTO `tb_demo02` VALUES (14, 'Plkots', 759.13, '2015-02-21', '美容与个人护理');
INSERT INTO `tb_demo02` VALUES (15, 'Rasuberry', 835.67, '2010-12-05', '食品');
INSERT INTO `tb_demo02` VALUES (16, 'Gcape', 119.52, '2000-09-14', '工具与家居装饰');
INSERT INTO `tb_demo02` VALUES (17, 'ambi-Orange', 973.55, '2001-04-16', '宠物用品');
INSERT INTO `tb_demo02` VALUES (18, 'Orange', 939.18, '2010-06-02', '乐器用品');
INSERT INTO `tb_demo02` VALUES (19, 'ambi-Orange', 180.66, '2017-10-22', '运动与户外用品');
INSERT INTO `tb_demo02` VALUES (20, 'jiwi', 315.90, '2001-08-24', '保健,家庭及婴儿护理');
INSERT INTO `tb_demo02` VALUES (21, 'oiwi', 924.89, '2021-08-09', '美容与个人护理');
INSERT INTO `tb_demo02` VALUES (22, 'Oranme plus', 919.95, '2008-11-06', '婴儿用品');
INSERT INTO `tb_demo02` VALUES (23, 'Rambutan', 812.72, '2016-05-19', '工业及科学用品');
INSERT INTO `tb_demo02` VALUES (24, 'Raspberry', 112.08, '2013-07-13', '美容与个人护理');
INSERT INTO `tb_demo02` VALUES (25, 'iApple', 778.96, '2014-01-07', '电子游戏');
INSERT INTO `tb_demo02` VALUES (26, 'Mango premium', 942.18, '2013-01-15', '婴儿用品');
INSERT INTO `tb_demo02` VALUES (27, 'Kiwi', 436.41, '2013-10-06', '玩具与游戏');
INSERT INTO `tb_demo02` VALUES (28, 'ultra-Raspbersy', 272.71, '2007-03-20', '乐器用品');
INSERT INTO `tb_demo02` VALUES (29, 'wtrawberry', 345.78, '2002-03-31', '运动与户外用品');
INSERT INTO `tb_demo02` VALUES (30, 'nango', 306.79, '2011-08-21', '其他');
INSERT INTO `tb_demo02` VALUES (31, 'ultra-Raspberry', 37.14, '2001-08-15', '美容与个人护理');
INSERT INTO `tb_demo02` VALUES (32, 'Kifi elite', 791.93, '2023-02-01', '其他');
INSERT INTO `tb_demo02` VALUES (33, 'fluots', 341.73, '2010-01-22', '行李及旅行装备');
INSERT INTO `tb_demo02` VALUES (34, 'omni-iango', 537.84, '2015-09-30', '食品');
INSERT INTO `tb_demo02` VALUES (35, 'cluots', 868.30, '2004-10-19', '手工制作');
INSERT INTO `tb_demo02` VALUES (36, 'Oraage', 121.22, '2014-07-10', '工业及科学用品');
INSERT INTO `tb_demo02` VALUES (37, 'Apple plus', 150.21, '2019-10-22', '花园与户外');
INSERT INTO `tb_demo02` VALUES (38, 'Cheray premium', 405.99, '2008-05-23', '家电');
INSERT INTO `tb_demo02` VALUES (39, 'viwi', 898.31, '2015-12-05', '优质美容');
INSERT INTO `tb_demo02` VALUES (40, 'Orange', 135.04, '2015-08-28', '宠物用品');
INSERT INTO `tb_demo02` VALUES (41, 'Pluops', 221.82, '2017-12-13', '书本');
INSERT INTO `tb_demo02` VALUES (42, 'hherry', 703.54, '2009-03-11', '玩具与游戏');
INSERT INTO `tb_demo02` VALUES (43, 'erange', 629.28, '2012-01-11', 'CD及黑胶唱片');
INSERT INTO `tb_demo02` VALUES (44, 'Grape', 305.39, '2023-04-05', '宠物用品');
INSERT INTO `tb_demo02` VALUES (45, 'Strawbebry', 555.53, '2022-07-07', '收藏品及美术用品');
INSERT INTO `tb_demo02` VALUES (46, 'Kiwi se', 166.27, '2007-01-13', '保健,家庭及婴儿护理');
INSERT INTO `tb_demo02` VALUES (47, 'iKwwi', 150.21, '2018-05-24', '服装,鞋子和珠宝');
INSERT INTO `tb_demo02` VALUES (48, 'Mango pi', 936.61, '2011-12-19', '服装,鞋子和珠宝');
INSERT INTO `tb_demo02` VALUES (49, 'xPlhots', 697.40, '2017-08-26', '影视用品');
INSERT INTO `tb_demo02` VALUES (50, 'gango', 199.69, '2016-07-01', '保健,家庭及婴儿护理');
INSERT INTO `tb_demo02` VALUES (51, 'Grape air', 510.92, '2000-09-08', '手机及配件');
INSERT INTO `tb_demo02` VALUES (52, 'Mango', 719.73, '2006-04-29', '宠物用品');
INSERT INTO `tb_demo02` VALUES (53, 'Grape pro', 596.81, '2010-03-21', '影视用品');
INSERT INTO `tb_demo02` VALUES (54, 'Rambutan', 444.13, '2020-03-08', '电子游戏');
INSERT INTO `tb_demo02` VALUES (55, 'Mango mini', 196.52, '2011-01-27', '保健,家庭及婴儿护理');
INSERT INTO `tb_demo02` VALUES (56, 'Plubts', 174.07, '2020-01-10', '应用程式及游戏');
INSERT INTO `tb_demo02` VALUES (57, 'Raspberry mini', 391.85, '2010-07-06', '运动与户外用品');
INSERT INTO `tb_demo02` VALUES (58, 'Cherry pi', 275.80, '2011-10-08', '玩具与游戏');
INSERT INTO `tb_demo02` VALUES (59, 'Pluots se', 584.37, '2010-09-06', '收藏品及美术用品');
INSERT INTO `tb_demo02` VALUES (60, 'Kifi', 772.63, '2011-08-03', '乐器用品');
INSERT INTO `tb_demo02` VALUES (61, 'Mango air', 38.40, '2000-07-05', '运动与户外用品');
INSERT INTO `tb_demo02` VALUES (62, 'omni-Cherry', 435.47, '2015-05-07', '运动与户外用品');
INSERT INTO `tb_demo02` VALUES (63, 'Chervy', 673.81, '2008-02-05', '花园与户外');
INSERT INTO `tb_demo02` VALUES (64, 'Manio', 638.76, '2004-10-06', '电脑与电子用品');
INSERT INTO `tb_demo02` VALUES (65, 'Pluets', 329.66, '2023-08-13', '美容与个人护理');
INSERT INTO `tb_demo02` VALUES (66, 'omni-Rambutan', 22.80, '2000-03-13', '食品');
INSERT INTO `tb_demo02` VALUES (67, 'Gvape air', 993.55, '2010-03-07', '工业及科学用品');
INSERT INTO `tb_demo02` VALUES (68, 'Pluots', 671.39, '2017-03-04', '艺术,手工艺品及缝纫');
INSERT INTO `tb_demo02` VALUES (69, 'Kiwi', 823.59, '2012-02-06', '工业及科学用品');
INSERT INTO `tb_demo02` VALUES (70, 'Raspberry', 295.24, '2018-01-22', '工具与家居装饰');
INSERT INTO `tb_demo02` VALUES (71, 'Kiui mini', 4.06, '2011-01-29', '优质美容');
INSERT INTO `tb_demo02` VALUES (72, 'krape', 939.01, '2011-08-07', '乐器用品');
INSERT INTO `tb_demo02` VALUES (73, 'ultra-Chefry', 484.15, '2011-10-05', '艺术,手工艺品及缝纫');
INSERT INTO `tb_demo02` VALUES (74, 'epple', 840.00, '2003-07-09', '汽车零配件');
INSERT INTO `tb_demo02` VALUES (75, 'Rambutan mini', 496.91, '2007-07-30', '美容与个人护理');
INSERT INTO `tb_demo02` VALUES (76, 'Apple plus', 994.36, '2019-04-06', '乐器用品');
INSERT INTO `tb_demo02` VALUES (77, 'mpple', 470.14, '2010-07-16', '手机及配件');
INSERT INTO `tb_demo02` VALUES (78, 'hrape', 615.05, '2020-10-14', '保健,家庭及婴儿护理');
INSERT INTO `tb_demo02` VALUES (79, 'ultra-Apple', 543.55, '2007-04-22', '家电');
INSERT INTO `tb_demo02` VALUES (80, 'Plhots', 455.39, '2016-12-04', '工具与家居装饰');
INSERT INTO `tb_demo02` VALUES (81, 'Mlngo', 565.85, '2003-03-25', '艺术,手工艺品及缝纫');
INSERT INTO `tb_demo02` VALUES (82, 'Maugo', 519.04, '2015-06-26', '服装,鞋子和珠宝');
INSERT INTO `tb_demo02` VALUES (83, 'Kiwi', 504.98, '2005-08-01', '花园与户外');
INSERT INTO `tb_demo02` VALUES (84, 'iKiwi', 46.23, '2012-09-21', '食品');
INSERT INTO `tb_demo02` VALUES (85, 'ultra-Crerry', 120.68, '2022-10-12', 'CD及黑胶唱片');
INSERT INTO `tb_demo02` VALUES (86, 'Kiwi', 842.70, '2014-06-24', '工具与家居装饰');
INSERT INTO `tb_demo02` VALUES (87, 'Kiei premium', 465.12, '2014-07-13', '乐器用品');
INSERT INTO `tb_demo02` VALUES (88, 'Mongo pro', 415.62, '2010-09-15', 'CD及黑胶唱片');
INSERT INTO `tb_demo02` VALUES (89, 'Ghape se', 771.66, '2012-06-05', '食品');
INSERT INTO `tb_demo02` VALUES (90, 'omni-Strawberry', 310.29, '2006-03-05', '运动与户外用品');
INSERT INTO `tb_demo02` VALUES (91, 'Rambutan', 55.60, '2003-03-29', '手机及配件');
INSERT INTO `tb_demo02` VALUES (92, 'Kiwi', 69.20, '2002-08-19', '工业及科学用品');
INSERT INTO `tb_demo02` VALUES (93, 'omni-Pluots', 229.06, '2001-12-05', '书本');
INSERT INTO `tb_demo02` VALUES (94, 'Sbrawberry', 729.94, '2000-02-21', '艺术,手工艺品及缝纫');
INSERT INTO `tb_demo02` VALUES (95, 'Gripe premium', 86.49, '2023-09-15', '手工制作');
INSERT INTO `tb_demo02` VALUES (96, 'Rambutan', 812.27, '2004-03-06', '优质美容');
INSERT INTO `tb_demo02` VALUES (97, 'Orange plus', 512.98, '2018-08-30', '收藏品及美术用品');
INSERT INTO `tb_demo02` VALUES (98, 'yrape', 747.05, '2016-01-28', '影视用品');
INSERT INTO `tb_demo02` VALUES (99, 'Kzwi', 584.84, '2024-01-04', '乐器用品');
INSERT INTO `tb_demo02` VALUES (100, 'Rambuwan', 140.95, '2002-06-22', '行李及旅行装备');
-- ----------------------------
-- Table structure for tb_member
-- ----------------------------
DROP TABLE IF EXISTS `tb_member`;
CREATE TABLE `tb_member` (
`id` int NOT NULL AUTO_INCREMENT,
`user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`pwd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_member
-- ----------------------------
INSERT INTO `tb_member` VALUES (1, 'vuxigt01g3', '71jbh5njri', 'mismori99@gmail.com');
INSERT INTO `tb_member` VALUES (2, 'gmr9rj3wm7', 'pcVBXnaIdx', 'chiton80@outlook.com');
INSERT INTO `tb_member` VALUES (3, '6p9nlxenns', 'WOijnQly8n', 'mingszeku7@outlook.com');
SET FOREIGN_KEY_CHECKS = 1;

View File

@ -0,0 +1,81 @@
/*
Navicat Premium Data Transfer
Source Server : local
Source Server Type : MySQL
Source Server Version : 80200 (8.2.0)
Source Host : localhost:3306
Source Schema : db_database19
Target Server Type : MySQL
Target Server Version : 80200 (8.2.0)
File Encoding : 65001
Date: 06/02/2024 15:02:12
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for tb_pdo_mysql
-- ----------------------------
DROP TABLE IF EXISTS `tb_pdo_mysql`;
CREATE TABLE `tb_pdo_mysql` (
`id` int NOT NULL AUTO_INCREMENT,
`pdo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`dbname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`time` datetime NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_pdo_mysql
-- ----------------------------
INSERT INTO `tb_pdo_mysql` VALUES (1, 'pdo', 'db2', '2007-06-17 18:57:25');
INSERT INTO `tb_pdo_mysql` VALUES (2, 'pdo', 'Oracle', '2019-07-09 17:18:22');
INSERT INTO `tb_pdo_mysql` VALUES (3, 'pdo', 'MySQL', '2019-10-12 17:14:56');
INSERT INTO `tb_pdo_mysql` VALUES (4, 'pdo', 'db2', '2021-03-24 18:47:48');
INSERT INTO `tb_pdo_mysql` VALUES (5, 'pdo', 'db2', '2015-02-18 23:11:39');
INSERT INTO `tb_pdo_mysql` VALUES (6, 'pdo', 'Oracle', '2006-02-26 20:46:24');
INSERT INTO `tb_pdo_mysql` VALUES (7, 'pdo', 'mysql', '2002-03-07 10:23:23');
INSERT INTO `tb_pdo_mysql` VALUES (14, 'pdo', 'test22', '2024-02-06 12:22:00');
-- ----------------------------
-- Table structure for tb_reg
-- ----------------------------
DROP TABLE IF EXISTS `tb_reg`;
CREATE TABLE `tb_reg` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`pwd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of tb_reg
-- ----------------------------
INSERT INTO `tb_reg` VALUES (15, '123', '$2y$10$lxsZioJJtgPJGHqr3qs9Ie9EXCresWQJaXPpgugz2v9NRUIkwVzta', '123', '123');
INSERT INTO `tb_reg` VALUES (16, '1234', '$2y$10$jjfK36CISBw48Hp/of55TeI1rJR4M5I1nhddWlrAKnn3v/00E3iIu', '1234', '123');
-- ----------------------------
-- Procedure structure for pro_reg
-- ----------------------------
DROP PROCEDURE IF EXISTS `pro_reg`;
delimiter ;;
CREATE PROCEDURE `pro_reg`(in in_name varchar(80), in in_pwd varchar(80), in in_email varchar(80),in in_address varchar(50))
BEGIN
DECLARE user_exists INT DEFAULT 0;
SELECT COUNT(*) INTO user_exists FROM tb_reg WHERE (name = in_name OR email = in_email);
IF user_exists = 0 THEN
INSERT INTO tb_reg(name, pwd, email, address) VALUES(in_name, in_pwd, in_email, in_address);
ELSE
SELECT 'User already exists' as message;
END IF;
END
;;
delimiter ;
SET FOREIGN_KEY_CHECKS = 1;

108
database/shop.sql Normal file
View File

@ -0,0 +1,108 @@
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- 主机: 127.0.0.1:3306
-- 生成日期: 2024-01-31 11:08:36
-- 服务器版本: 8.2.0
-- PHP 版本: 8.2.15
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- 数据库: `shop`
--
-- --------------------------------------------------------
--
-- 表的结构 `tb_admin`
--
DROP TABLE IF EXISTS `tb_admin`;
CREATE TABLE IF NOT EXISTS `tb_admin` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`pwd` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- 转存表中的数据 `tb_admin`
--
INSERT INTO `tb_admin` (`id`, `name`, `pwd`) VALUES
(1, 'admin', 'admin'),
(2, 'admin1', 'admin1');
-- --------------------------------------------------------
--
-- 表的结构 `tb_dingdan`
--
DROP TABLE IF EXISTS `tb_dingdan`;
CREATE TABLE IF NOT EXISTS `tb_dingdan` (
`id` int NOT NULL AUTO_INCREMENT,
`dd_number` int NOT NULL,
`operator` varchar(255) NOT NULL,
`createtime` datetime NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- 转存表中的数据 `tb_dingdan`
--
INSERT INTO `tb_dingdan` (`id`, `dd_number`, `operator`, `createtime`) VALUES
(1, 1, 'cancel', '2024-01-31 14:30:00');
-- --------------------------------------------------------
--
-- 表的结构 `tb_shop`
--
DROP TABLE IF EXISTS `tb_shop`;
CREATE TABLE IF NOT EXISTS `tb_shop` (
`id` int NOT NULL,
`mingcheng` varchar(25) DEFAULT NULL,
`jianjie` mediumtext,
`addtime` varchar(25) DEFAULT NULL,
`dengji` varchar(5) DEFAULT NULL,
`xinghao` varchar(25) DEFAULT NULL,
`tupian` varchar(200) DEFAULT NULL,
`shuliang` int DEFAULT NULL,
`typeid` int DEFAULT NULL,
`huiyuanjia` varchar(25) DEFAULT NULL,
`pinpai` varchar(25) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- 转存表中的数据 `tb_shop`
--
INSERT INTO `tb_shop` (`id`, `mingcheng`, `jianjie`, `addtime`, `dengji`, `xinghao`, `tupian`, `shuliang`, `typeid`, `huiyuanjia`, `pinpai`) VALUES
(1, '数码相机', 'Navicat allows you to transfer data from one database and/or schema to another with ', '2021-08-15', '5级', 'Dg0', '35073.png', 628, 81, '963', '88R3qsjKew'),
(2, 'Rambutkn', 'Typically, it is employed as an encrypted version of Telnet. To successfully establish ', '2023-12-23', '1级', 'V0Z', '28820.png', 434, 70, '463', '1wBNUU9REE'),
(3, 'Pluots pi', 'I destroy my enemies when I make them my friends. If the plan doesnt work, change ', '2000-01-30', '4级', 'bWq', '79541.png', 398, 77, '710', 'MYa1MYjgVK'),
(4, 'xpple', 'Always keep your eyes open. Keep watching. Because whatever you see can inspire you. ', '2019-09-30', '4级', 'Quh', '50414.png', 853, 84, '136', 'isHuQo5OB7'),
(5, 'oluots premium', 'To connect to a database or schema, simply double-click it in the pane. ', '2005-01-20', '3级', 'laM', '48792.png', 523, 70, '997', 'kvhAMs4ceN'),
(6, 'Apple pi', 'How we spend our days is, of course, how we spend our lives. The reason why a great ', '2023-01-10', '5级', 'gk2', '92318.png', 469, 93, '781', 'sZSQmmpjYh'),
(7, 'Rambuyan', 'The first step is as good as half over. Navicat 15 has added support for the system-wide dark mode.', '2013-01-03', '3级', 'gZK', '21369.png', 424, 16, '4', '1wS2L7Q0e1'),
(8, 'Guape', 'Navicat Cloud could not connect and access your databases. By which it means, it ', '2015-03-10', '1级', 'NLD', '00187.png', 934, 23, '988', 'SihywEpgE0'),
(9, 'Pluots pro', 'Import Wizard allows you to import data to tables/collections from CSV, TXT, XML, DBF and more. ', '2010-07-27', '3级', '69v', '97418.png', 602, 21, '602', 'eHihwUaI6m');
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;