我有你的标准托管MySQL数据库(HostGator),我想通过Apple Script从我的Mac笔记本电脑连接到它。这甚至可能吗?如果是这样我在哪里可以找到一个例子?我找到的例子是连接到本地MySQL实例。
我想从表格中进行选择并对表格进行更新。
由于
答案 0 :(得分:1)
您可以在服务器上放置一个解析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';
?>
其中includes包含您的数据库凭据。
现在您可以使用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中解码混淆的字符串。
找到AppleScript的urlEncode例程答案 1 :(得分:1)
这是另一种方法,它只使用shell脚本,并且应该与本地MySQL安装一起使用:
set shellScript to "/usr/local/mysql/bin/mysql -u USER -pPASSWORD -D DATABASE -e \"SELECT * FROM mytable\""
do shell script shellScript