这就是我要做的......
我使用Flash来调用查询我的数据库并返回结果资源的AMFPHP服务。在将结果返回到Flash影片之前,我需要编辑结果资源中的一些值。
如何遍历结果行,更改某些值并“重新打包”资源以返回Flash?
我想到了 -
$sql = sprintf("SELECT file_name FROM ....");
$result = mysql_query($sql);
while($row=mysql_fetch_array($result)){
$row['file_name'] = performFunctionOn($row['file_name']);
}
$row = 0;
if(!mysql_data_seek($result,$row))continue;
return $result
我正在尝试更改存储在数据库中的文件名,并尝试避免将长字符串发送回Flash,我意识到这是一种简单的方法。
非常感谢 斯蒂芬答案 0 :(得分:2)
如果要使用文字常量替换所有选定值,可以执行以下操作:
$sql = sprintf("SELECT 'INeedToChangeThis' FROM ....");
$result = mysql_query($sql);
return $result
如果您想动态更改数据,您可能需要从mysqli_stmt
派生自定义类并覆盖mysqli_stmt::fetch
,以便在调用父{{1}后更新引用的变量}}
Here是一个很好的教程,介绍如何从fetch
派生自定义类。