Php 使用Adobe Flash更新数据库
我无法编辑数据库(MySQL)中的数据。Php 使用Adobe Flash更新数据库,php,mysql,actionscript,Php,Mysql,Actionscript,我无法编辑数据库(MySQL)中的数据。 我尝试用Flash(.swf)编辑数据 以下是我的程序流程 数据->使用闪存编辑数据->数据更新 我的PHP脚本 <?php mysql_pconnect ("localhost", "root", ""); mysql_select_db ("adaptasi"); $qResult = mysql_query ('UPDATE materi SE
我尝试用Flash(.swf)编辑数据
以下是我的程序流程
数据->使用闪存编辑数据->数据更新 我的PHP脚本
<?php
mysql_pconnect ("localhost", "root", "");
mysql_select_db ("adaptasi");
$qResult = mysql_query ('UPDATE materi
SET isi = "????"
WHERE id = 1');
$rString ="";
echo "edit=".$rString;
?>
我可以从flash中执行该脚本。但我不知道在SQL更新中应该在集合中插入什么…停止使用不推荐的
mysql.*
函数;请改用PDO/MySQLi。您应该知道SQL UPDATE语句不是SELECT语句,有关更多详细信息,请看一看,对于用于连接MySQL的API,“MySQL”扩展在PHP5.5.0中被弃用,在PHP7中被删除,因此您应该考虑使用“MySQLi”或“PDO”扩展,了解更多信息,看一看,我就可以执行了。答案是如何将输入从flash加载到更新查询中的集合?您必须使用LoadVars
对象发送数据,看看本文中的示例……我应该在PHP脚本中的集合查询中编写什么?
var result:LoadVars = new LoadVars();
var edit:LoadVars = new LoadVars();
var filepath:String;
result.onLoad = function(success:Boolean) {
if (success) {
text_morfologi.text = result.result;
trace("success");
} else {
trace('error...');
}
};
filepath = "http://localhost/adaptasi/";
result.sendAndLoad(filepath + "morfologi.php", result, "GET");
btnedit.setStyle("fontSize", 22);
btnsave.setStyle("fontSize", 22);
btnedit.visible = true;
btnedit.onRelease = function() {
text_morfologi.type = "input";
btnedit.visible = false;
btnsave.visible = true;
}
btnsave.onRelease = function() {
edit.onLoad = function(success:Boolean){
if (success) {
text_morfologi.text = edit.edit;
trace("success");
} else {
trace('error...');
}
};
filepath = "http://localhost/adaptasi/";
edit.sendAndLoad(filepath + "editmorfologi.php", edit, "GET");
btnedit.visible = true;
btnsave.visible = false;
output.text = "data berhasil diubah...";
}