mysql - AppleScript 可以与托管 MySQL 数据库对话吗

标签 mysql applescript hosted

我有您的标准托管 MySQL 数据库 (HostGator),我想通过 Apple 脚本从我的 Mac 笔记本电脑连接到它。这可能吗?如果是这样我在哪里可以找到例子?我找到的示例用于连接到本地 MySQL 实例。

我想从表中进行选择并对表进行更新。

谢谢

最佳答案

您可以在服务器上放置一个解析 SQL 语法的 PHP 脚本。一个非常简单的例子是

<?php
  include 'connect_to_database.php';
  $sql = $_GET['s'];
  $result = mysql_qery($sql);
  if (!result) echo mysql_error();
  else echo $result;
  include 'close_database.php';
?>

其中包含包含您的数据库凭据。

现在您可以使用 AppleScript。假设您的 PHP 文件的 URL 是 http://www.exampledomain123.com/file.php那么你可以使用这个AppleScript:

sql = urlEncode("SELECT * FROM db_name;")
set shellScript to "curl \"http://www.exampledomain123.com/file.php?s=" & sql & "\""
do shell script shellScript

这应该执行所需的 SQL 语法。建议通过使用额外的 AppleScript 例程混淆 SQL 语法来调整此代码,并在 PHP 中解码混淆的字符串。

您可以在 http://harvey.nu/applescript_url_encode_routine.html 找到 AppleScript 的 urlEncode 例程。

关于mysql - AppleScript 可以与托管 MySQL 数据库对话吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15413129/

相关文章:

c# - 与我托管的 Windows 服务的安装程序一起,是否可以在发生错误时设置恢复选项?

mysql - 通过 MySQL 中的 bool 值查找 JSON 对象路径

mysql - 优化mysql子查询语句

javascript - 苹果脚本 | Javascript - 使用 Javascript 单击链接?

cocoa - 是否可以知道通过 AppleScript 事件收到的 GIRL 调用的引荐来源网址?

php - 如何完全跳过 PayPal 付款确认页面?

SVN 疑问 - VMWARE Image/Install/Hosted 你会选择哪个?

php - 我可以在准备好的语句中参数化表名吗?

mysql - 从邮政编码获取第一部分?

macos - Osascript 总是返回错误 Cannot find executable for CFBundle 0x7fa3f42032e0