Files
luowei/create_tables.php
2025-01-06 19:52:30 +08:00

103 lines
2.7 KiB
PHP

<?php
include_once "db_config.php";
// 创建数据库连接
$conn = $link;
// 检查连接是否成功
if ($conn->connect_error) {
die("数据库连接失败: " . $conn->connect_error);
}
// 设置字符集
$conn->set_charset("utf8");
// 创建患者表
$sql_patient = "
CREATE TABLE IF NOT EXISTS patient_90 (
patient_id CHAR(50),
patient_name CHAR(50),
patient_gender CHAR(1),
patient_address CHAR(50)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
";
if ($conn->query($sql_patient) === TRUE) {
echo "患者表创建成功!<br>";
} else {
echo "创建患者表失败: " . $conn->error . "<br>";
}
// 创建医生表
$sql_doctor = "
CREATE TABLE IF NOT EXISTS doctor_90 (
doctor_id CHAR(50),
doctor_name CHAR(50),
doctor_gender CHAR(1),
department_id CHAR(50)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
";
if ($conn->query($sql_doctor) === TRUE) {
echo "医生表创建成功!<br>";
} else {
echo "创建医生表失败: " . $conn->error . "<br>";
}
// 创建科室表
$sql_department = "
CREATE TABLE IF NOT EXISTS department_90 (
department_id CHAR(50),
department_name CHAR(50),
department_location CHAR(50)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
";
if ($conn->query($sql_department) === TRUE) {
echo "科室表创建成功!<br>";
} else {
echo "创建科室表失败: " . $conn->error . "<br>";
}
// 创建挂号表
$sql_register = "
CREATE TABLE IF NOT EXISTS register_90 (
biz_id CHAR(50),
doctor_id CHAR(50),
patient_id CHAR(50),
register_date INT,
fee INT,
state CHAR(1)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
";
if ($conn->query($sql_register) === TRUE) {
echo "挂号表创建成功!<br>";
} else {
echo "创建挂号表失败: " . $conn->error . "<br>";
}
// 插入测试数据
$sql_insert = "
INSERT IGNORE INTO patient_90 (patient_id, patient_name, patient_gender, patient_address) VALUES
('510103001', '张三', '1', '成都'),
('510103002', '李四', '2', '重庆');
INSERT IGNORE INTO doctor_90 (doctor_id, doctor_name, doctor_gender, department_id) VALUES
('510105001', '王医生', '2', '001'),
('510105002', '罗医生', '1', '002'),
('510105003', '陈医生', '1', '001');
INSERT IGNORE INTO department_90 (department_id, department_name, department_location) VALUES
('001', '内科', '1楼2诊室'),
('002', '外科', '1楼5诊室');
";
if ($conn->multi_query($sql_insert) === TRUE) {
echo "测试数据插入成功!<br>";
} else {
echo "插入测试数据失败: " . $conn->error . "<br>";
}
// 关闭数据库连接
$conn->close();
?>