【问题标题】:Is there a phpFiddle and sqlFiddle that work together?有没有一起工作的 phpFiddle 和 sqlFiddle?
【发布时间】:2012-09-06 00:35:04
【问题描述】:

是否有在线的 phpFiddle 和 sqlFiddle 可以一起工作,以便我可以对测试 sql 数据做一些事情?

使用http://phpfiddle.org/http://sqlfiddle.com/,但如果他们能一起工作会很棒。

我确信有人已经创建了一个多合一的 SQL、PHP 和 JS 小提琴。没有?

【问题讨论】:

  • XAMPP /localhost ?
  • 是的,我有自己的服务器,不过如果能够快速进行更改和玩耍,而不必每隔几秒上传一次并修改数据库,那就太好了。
  • 从 phpfiddle 创建 mysql 临时表并查询它们,虽然您需要打开与某些 mysql 服务器的连接,但可能是 phpfiddle 工作人员设置的没有表的帐户,或者您可以连接您的 mysql远程服务器。一旦连接关闭,临时表就会消失。
  • 是的,我认为拥有一个由一堆“小提琴”协同工作的项目站点会很棒。将使协作变得非常容易,并允许没有工具的人直接加入并开始编程。如果您不在并且可以直接跳到可以访问 Internet 的计算机上并继续工作,那也很棒。然后,一旦你有一个工作产品,然后将它移动到你自己的服务器等。
  • 奇怪的是4年后仍然没有这样的小提琴......

标签: php sql jsfiddle sqlfiddle


【解决方案1】:

好的,所以这不是你所要求的,但它很接近。

http://jsfiddle.net/S3DR9/

在这里,您可以看到一个 JS Fiddle,它使用 AJAX 成功调用了 SQL Fiddle(现在可能是我的 apache 配置允许它通过)。您所需要的只是一个 SQL Fiddle 哈希片段(# 之后的所有内容;例如,此 SQL Fiddle 链接http://sqlfiddle.com/#!2/a2581/1 的 has 片段为 !2/a2581/1),您可以看到我如何将其传递到 URL 中取回 JSON 响应。该 JS Fiddle 链接中的其余代码只是我从我的主代码库中获取的部分,并根据需要进行了简化。我想这足以了解基础知识,以及如何将它们组合在一起。

现在,尝试在试图模拟实际数据库驱动程序的某种 PHP 库中封装对 SQL Fiddle 的调用将是一个完整的“另一个练习”。我认为这将是您想要在 php 沙箱中做的事情,因此您可以模拟实际的 db 调用。如果有人有兴趣构建它,请告诉我。

【讨论】:

  • Sqlfiddle 现在有什么事情吗?似乎不起作用,伙计:$谢谢
  • 刚刚 PM 给他这个 - www.sqlfiddle.com 仍然有效(猜测它是 borked apache 配置)
  • 谢谢大家!现在又回来了。
【解决方案2】:

在撰写本文时,我认为没有像这样的组合 (php/db) 小提琴工具。 拥有这个在线工具会非常有用。

我认为你目前能做的最好的事情就是拥有你的便携式服务器, Apache、Mysql db 或者你可以使用 XAMPP 便携。 可以在 USB 中运行的东西。

拥有便携式版本而不是在线小提琴有很多好处。

  • 您可以更快地运行代码,无需在线等待输出
  • 即使您的网速很慢,或者没有互联网,您仍然可以编码。
  • 您可以在自己喜欢的 IDE 中编写代码
  • 嗯,还有什么人?

那么你也可以将它集成到dropbox中,如果你是在网上分享url

【讨论】:

  • 您也可以根据需要创建批处理文件来启动/停止 apache 和 mysql 服务。我认为 Xampp 便携版已经在里面了。
【解决方案3】:

您可以将 PHP fiddle 连接到保管箱,然后使用基于文件的数据库,例如 sqlite。

【讨论】:

    【解决方案4】:

    是的 - 故障

    一个名为 Glitch 的帮助演示代码的服务帮助我在 Stack Overflow 上演示了一个 NodeJS 答案以及 PHP/SQLite 和 JS 文件以获得 PHP 答案。它适用于最近的编辑器,并且是基于各种服务器风格构建的,例如 NodeJS 或 PHP。应用程序演示将 SlimPHP 框架用于 PHP 项目。您可以添加编辑文件并在线发布输出以及使用代码共享实时结果。

    在故障上搜索 SlimPHP 示例,SQLite 演示返回了这个项目,您可以从中分叉。

    https://glitch.com/~notarazi-slim-php-sqlite

    【讨论】:

      【解决方案5】:

      PHPize.online 具有所有需要的功能。它提供 SQL fiddle(MySQL 5.7/8.0、MariaDB 10、PostgreSQL 11-14、SQLite 3 和 MS SQL 2017/19)和 PHP fiddle(5.6、7.4、8.0)。

      PHPize.online 是一个免费的在线快速运行环境, 试验和分享 PHP 和 SQL 代码。你可以运行你的 SQL 最流行的 RDBMS 之上的代码,并运行可以使用 相同的数据库。对于数据库使用,您可以使用 PDO 的预定义实例 ($pdo) & mysqli ($mysqli)。

      【讨论】:

        【解决方案6】:

        我是一个旋钮,一个新手,一个搞乱代码以查看我是否可以让它工作的黑客(即我不是“开发人员”)。

        我使用带有代码管理器插件的 Wordpress 与我的托管公司一起创建环境。我在一个选项卡中打开了代码管理器来摆弄,另一个选项卡显示一个页面,其中包含来自代码管理器的所需短代码以查看结果。

        我使用可用的 fiddles 来测试部分代码(JSFiddle、PHP 沙箱、SQL Fiddle),然后将它们放在 Wordpress 环境中。

        有点复杂,但完成了工作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-12-21
          • 1970-01-01
          • 2015-10-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多