query($sql_check); if ($result_check->num_rows > 0) { // 更新挂号信息 $sql_update = "UPDATE register_90 SET doctor_id = '$doctor_id', fee = $fee, state = '1' WHERE patient_id = '$patient_id' AND register_date = $current_date"; if ($conn->query($sql_update)) { $message = "挂号信息已更新!"; } else { $message = "更新失败: " . $conn->error; } } else { // 插入新挂号记录 $biz_id = generateUUID(); $sql_insert = "INSERT INTO register_90 (biz_id, doctor_id, patient_id, register_date, fee, state) VALUES ('$biz_id', '$doctor_id', '$patient_id', $current_date, $fee, '1')"; if ($conn->query($sql_insert)) { $message = "挂号成功!"; } else { $message = "挂号失败: " . $conn->error; } } } // 获取患者列表 $sql_patients = "SELECT patient_id, patient_name FROM patient_90"; $result_patients = $conn->query($sql_patients); // 获取医生和科室列表 $sql_doctors = " SELECT doctor_90.doctor_id, doctor_90.doctor_name, department_90.department_name FROM doctor_90 JOIN department_90 ON doctor_90.department_id = department_90.department_id"; $result_doctors = $conn->query($sql_doctors); ?>