我在 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/