php - 从 MySQL 迁移到数据库的本地单文件实现(闪存和 AS3)的更轻松的方法

标签 php mysql flash actionscript-3 sqlite

我在 MySQL 中有一个数据库,我通过 php 脚本查询该数据库。现在我想在本地运行相同的应用程序(没有 php 脚本、mysql 和服务器)。我使用flash(AS3)开发新应用程序的IDE,现在我想我也需要迁移数据库。

我认为使用 SQLite 很棒,因为它使用与 mysql 相同的命令并且是本地的,但我真的不知道如何使用 php 从 AS3 到 sqlite 进行查询。我还想开发一个简单的脚本,它读取我的实际数据库(mysql)并将所有数据解析到一个新的 XML 文件,然后我可以从闪存中开发的新 IDE 中读取该文件,问题是,通过这种方式我必须编写查询的所有代码,我的意思是,当我使用 php+mysql 并且我需要所有数据 WHERE reef=2 我只需进行一个简单的查询,但是使用新的假设架构flash+xml来进行这样的简单查询,如果您知道我的意思,我必须编写大量代码。

所以,如果您有任何想法请告诉我,请记住我是在 AS3 中使用 FLASH 进行开发的。谢谢!

最佳答案

adobe air 是您在本地计算机上实现此目的的唯一方法。

这里有一些片段:

// connect to SQLite
var file:File = preferences.resolvePath("data.db");
var sqlConnection:SQLConnection = new SQLConnection();
sqlConnection.open(file);

// prepare statement to find photos in album
var stmtFindPhotosToAlbum:SQLStatement = new SQLStatement();
stmtFindPhotosToAlbum.sqlConnection = sqlConnection;
stmtFindPhotosToAlbum.text = "SELECT * FROM photos WHERE album_id = :album_id";

// execute query
stmtFindPhotosToAlbum.parameters[":album_id"] = 'albumId';
stmtFindPhotosToAlbum.execute();

// get result
var photos:Array = stmtFindPhotosToAlbum.getResult().data;
var photoVos:Array = [];
if (photos != null && photos.length > 0)
{
  for(var i:int = 0;i<photos.length;i++)
  {
    // ...
  }
}

关于php - 从 MySQL 迁移到数据库的本地单文件实现(闪存和 AS3)的更轻松的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6681649/

相关文章:

php - 从 Woocommerce 中的产品 ID 列出产品类别层次结构

phpMyAdmin:PHP fatal error - 无法重新声明 PMA_checkLink()

mysql - 获取按日期分组的最近 n 天的活跃用户数量

javascript - javascript "ended"事件监听器的 Flash 回退?

actionscript-3 - 增加反编译*.swf文件的新功能

PHP - 像扩展类一样扩展方法

php - 在 prestashop 中为 CMS 页面创建新模板

mysql - 带前导零和可选小数点的数字 (sql)

php - 使用 PDO 对象运行多个 PHP 进程的最佳实践?

flash - AS3 中的 URL 编码变量?