gpt4 book ai didi

mysql - 我可以在 FireFox 中执行 MySQL SQL 语句吗?

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:19 28 4
gpt4 key购买 nike

有一个名为 greasemonkey 的 FireFox 插件,您可以使用它在您指定的页面上执行一些 JavaScript 代码。我想知道是否有一种方法可以在 JavaScript 中嵌入 SQL 语句 (MySQL)。如果是这样,我可以提取我需要的信息并将它们保存到我的 MySQL 数据库中以备后用。这可能吗?

谢谢。

最佳答案

严格来说,你不能在 Firefox 中执行 MySQL 语句,尽管 you can in Chrome for the moment .

在 Firefox 中你可以 create and use IndexedDB databases -- 一种更受支持的浏览器数据库方法(实际上在 HTML5 规范中)。这可能就足够了,具体取决于您的最终目标。

对于完整的、传统的、数据库支持,您将不得不编写一个网络界面...

  1. 您可以使用类似 XAMPP 的东西在任何机器上托管这样的界面. (或使用您选择的语言。)

  2. 使用 GM_xmlhttpRequest 将您的数据从 Greasemonkey 脚本发送到网络应用程序,如下所示:

    var myData      = {strVar: 'Hiya!', intVar: 777, etc: 'et cetera'};
    var DataForDB = JSON.stringify (myData);

    GM_xmlhttpRequest ( {
    method: "POST",
    url: "http://localhost/YourDir/LogMyData.php",
    data: DataForDB,
    headers: {"Content-Type": "application/json"}
    } )


  3. PHP 网页会像这样提取数据:

    $myData = json_decode($HTTP_RAW_POST_DATA);
    print_r ($myData);
  4. 然后该网页会根据您认为合适的方式与 mySQL 交互,将任何需要的值返回给 GM 脚本。

关于mysql - 我可以在 FireFox 中执行 MySQL SQL 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238006/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com