大家好,这是我的小弗兰肯斯坦代码,不要取笑它,它的工作原理!因此,您将传递表名称和作为关联数组的数据作为对象.我很确定这不是像我一样好的代码而且还在学习ActionScript.那么我可以改变什么,或者你们如何让它变得更好?
public function save(table:String,data:Object):void
{
var conn:SQLConnection = new SQLConnection();
var folder:File = File.applicationStorageDirectory;
var dbFile:File = folder.resolvePath("task.db");
conn.open(dbFile);
var stat:SQLStatement=new SQLStatement();
stat.sqlConnection=conn;
//make fields and values
var fields:String="";
var values:String="";
for(var sRole:String in data)
{
fields=fields+sRole+",:";
stat.parameters[":"+sRole]=data[sRole];
}
//trim off white space
var s:String=new String(fields);
var cleanString:String=s.slice( 0, -2 );
//over here we add : infront of the values I forget why
var find:RegExp=/:/g;
var mymyField:String=new String(cleanString.replace(find,""));
cleanString=":"+cleanString;
var SQLFields:String=mymyField;
var SQLValues:String=cleanString;
stat.text="INSERT INTO "+table+" ("+SQLFields+")VALUES("+SQLValues+")";
stat.execute();
}
Run Code Online (Sandbox Code Playgroud) 我想循环遍历这个数组:
$securePages=array("admin.php","addslot.php","classpost.php");
$pagename="admin.php"
Run Code Online (Sandbox Code Playgroud)
然后,如果找到admin.php,则执行以下代码:
header("location:index.php");
exit();
Run Code Online (Sandbox Code Playgroud)
我如何将这个循环语句放在一起?