我有您的标准托管 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/