kai/idaru.php

(开头部分) 13KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

// PHP7+MySQL5.6 中医个体户处方系统 V2025.05.30
// 首发版本,仅供学习参考(或评估可用再使用)
// 演示地址: http://kaifang.chalide.cn
// 开源更新: /chalide/zhongyikaifang
// 文件路径: kai/idaru.php
// 文件大小: 13391 字节
/**
 * 本文件功能:药品数据导入
 * 版权声明:保留发行权和署名权
 * 作者信息:15058593138@qq.com
 */

// 引入数据库和工具函数
require_once './inc/conn.php';
require_once './inc/pubs.php';
require_once './inc/sqls.php';

// 初始化数据库操作对象
$db = new DB($conn);

// 处理AJAX请求
if (isset($_GET['act'])) {
    $act = $_GET['act'];
    
    switch ($act) {
        case 'import': // 导入数据
            $data = post_param('data');
            
            if (empty($data)) {
                json_result(1, '请输入数据');
            }
            
            // 生成临时文件名
            $temp_file = './cache/' . date('YmdHis') . rand(100, 999) . '.tsv';
            
            // 写入临时文件
            if (file_put_contents($temp_file, $data)) {
                // 定义列名
                $columns = ['medicine_name', 'alias', 'pinyin', 'short_pinyin', 'unit', 'default_amount', 'price', 'count_times', 'advice'];
                
                // 导入数据
                $result = import_medicine_data($temp_file, $db);
                
                if ($result[0] > 0) {
                    $msg = "导入成功!共导入 {$result[0]} 条数据";
                    if (!empty($result[1])) {
                        $msg .= ",但有 " . count($result[1]) . " 条数据导入失败";
                    }
                    json_result(0, $msg, $result[1]);
                } else {
                    json_result(1, '导入失败,请检查数据格式', $result[1]);
                }
            } else {
                json_result(1, '临时文件创建失败');
            }
            break;
            
        default:
后面还有 322 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。