整合Flash和MySQL
本教程使用的PHPObject代码,可以发现:http://ghostwire.com/resources/phpobject/的
请下载的PHPObject,并尝试出样品,以更好地了解发生了什么事在这里。
这仅仅是一个基本的教程如何显示在一个MySQL数据库在闪存中的数据快速,轻松地。您可以进一步开发这个代码来创建动态的Flash影片,养活了一个MySQL数据库。在这个例子中,我使用的是电子贺卡项目,我的工作。该代码将连接到我的数据库获取卡的信息(,,消息)和显示Flash影片中的这个数据。另外请注意,你应该有动态文本字段的变量命名为你想要显示在您的Flash影片
Flash代码:
#包括“PHPObject.as”的
tmp目录=新PHPObject();
tmp.setDefaultGatewayKey(“秘密”); / /改变这无论SECRET KEY中设置Gateway.php
tmp.setDefaultGatewayUrl(“http://www.yourdomain.com/pathto/Gateway.php”); / /改变你的地方Gateway.php
删除tmp目录;
myFoo的新PHPObject(“卡”); / /声明一个新的对象,并将其链接到远程的PHP类
/ /设置响应者
myFoo.getcard_onResult =功能(结果)
id.text =结果[0];
sid.text =结果[1];
s_name.text =结果[2];
s_email.text =结果[3];
r_name.text =结果[4];
r_email.text =结果[5];
message.text =结果[6];
card.text =结果[7];
uniqueid.text =结果[8];
beenread.text =结果[9];
}
/ /调用方法
myFoo.getcard(“rJ7WP605”);
所以我们正在做的是建立网关到PHP文件第一。然后,我们成立了Flash中的代码来获取数组的PHP回到我们的身边,并把成单独的输入文本框的Flash影片中的每个阵列的一部分。开始调用方法的过程。它调用PHP文件“cards.php”,指定的在PHPObject功能。现在我们就来写PHP获取数据库信息,并返回到Flash。
PHP的代码(cards.php):
<?
类卡{
功能getcard($ getcard)
$ db_name的=“yourdbname”;
$连接= @ mysql_connect(“localhost”的“用户名”,“密码”)或死亡(“Cound无法连接到数据库”);
mysql_select_db($ db_name时,$连接)或死亡(“计数不选择数据库”);
$查询=“SELECT * FROM电子贺卡,其中SID如'$ getcard'”;
q_result =请求mysql_query($查询);
返回mysql_fetch_row($ q_result);
}
}
?>
这仅仅是一些基本的PHP代码连接到MySQL数据库,并把结果返回。 getcard()函数需要在这个例子中的一个参数。这个参数告诉MySQL的记录,它要拉。在这种情况下,该卡的ID。一旦已运行的SQL查询,我们只是给该行作为一个数组和让闪光灯解析。但是你想在PHP中,你可以操纵的数据,然后让Flash显示出来。
(责任编辑:卓想动画http://www.zxgzs.com)