initialize(); $db = \think\facade\Db::connect(); echo "

数据库连接信息

"; $config = config('database'); echo "
";
echo "数据库类型: " . $config['default'] . "\n";
echo "主机: " . $config['connections'][$config['default']]['hostname'] . "\n";
echo "数据库名: " . $config['connections'][$config['default']]['database'] . "\n";
echo "表前缀: " . $config['connections'][$config['default']]['prefix'] . "\n";
echo "
"; echo "

直接SQL查询表结构

"; try { $columns = $db->query("SHOW COLUMNS FROM zyt_tcm_prescription"); echo ""; echo ""; foreach ($columns as $col) { $highlight = in_array($col['Field'], ['usage_time', 'usage_way', 'dietary_taboo', 'usage_notes']) ? 'background: yellow;' : ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
字段名类型默认值注释
{$col['Field']}{$col['Type']}{$col['Default']}" . ($col['Comment'] ?? '') . "
"; } catch (\Exception $e) { echo "

错误: " . $e->getMessage() . "

"; } echo "

使用PDO直接查询

"; try { $pdo = new PDO( "mysql:host=127.0.0.1;dbname=zyt;charset=utf8mb4", "root", "root" ); $stmt = $pdo->query("SELECT id, usage_time, usage_way, dietary_taboo, usage_notes FROM zyt_tcm_prescription LIMIT 1"); $result = $stmt->fetch(PDO::FETCH_ASSOC); echo "
";
    print_r($result);
    echo "
"; echo "

✓ PDO查询成功!

"; } catch (\Exception $e) { echo "

✗ PDO查询失败: " . $e->getMessage() . "

"; } echo "

使用ThinkPHP Db类查询

"; try { $result = $db->query("SELECT id, usage_time, usage_way, dietary_taboo, usage_notes FROM zyt_tcm_prescription LIMIT 1"); echo "
";
    print_r($result);
    echo "
"; echo "

✓ ThinkPHP Db查询成功!

"; } catch (\Exception $e) { echo "

✗ ThinkPHP Db查询失败: " . $e->getMessage() . "

"; } ?>