Runoneall

Runoneall's Blog

首页
关于
链接
RSS
Email


通过API查询mysql数据库

  • 作者: Tom Brown
  • 时间: 2024-12-09
  • 分类: 默认  

demo: https://runoneall.serv00.net/Files/mysql-driver.php

效果图:

代码下载:
https://dev.oneall.eu.org/usr/uploads/2024/12/3853467506.zip

请求方法:

  • 发送post请求
  • 表单格式
  • host指定数据库地址 String
  • port指定端口 Int
  • username指定用户 String
  • password指定密码 String
  • database指定数据库 String
  • querys指定查询语句 String (多个语句用;;隔开)

请求示例:

import requests

data = {
    "host": "<地址>",
    "port": <端口>,
    "username": "<用户名>",
    "password": "<密码>",
    "database": "<数据库名>",
    "querys": "<查询语句>"
}

print(requests.post("https://runoneall.serv00.net/Files/mysql-driver.php", data=data).text)

在Cloudflare Worker中使用: (await sqlQuery("SQL"))

async function sqlQuery(sqls) {
    const apiUrl = 'https://runoneall.serv00.net/Files/mysql-driver.php'
    const info = {
        host: "<地址>",port: <端口>,username: "<用户名>",
        password: "<密码>",database: "<数据库名>",querys: sqls};
    const formData = new URLSearchParams()
    for (const key in info) {if (info.hasOwnProperty(key)) {formData.append(key, info[key])}}
    const response = await fetch(apiUrl, {method: "POST",
        headers: {'Content-Type': 'application/x-www-form-urlencoded'},
        body: formData.toString()})
    return response.body
}
© 2025 Runoneall. Old Fasion Theme. Powered by Hexo.