Gemme Objecter som ByteArray i DB vha AmfPHP 1.9?
Er der nogen herinde som har prøvet dette?Idéen er at skabe et stort objekt der beskriver et helt website, skrive dette objekt som ByteArray og så gemme dette ByteArray i en række med unikt id, der så bruges ved SELECT.
Her er eksempel kode:
GEMME OBJEKTET:
Flash:
var b : ByteArray = new ByteArray();
var o : Object = { name : “Martin”, phone : 004588888888 };
b.writeObject( o );
gateway.call( “Byte.insertData”, responder, b );
PHP:
class Byte {
function insertData($ba) {
$data = $ba->data;
mysqlpconnect(”localhost”, “user”, “psw”);
mysqlselectdb(”moxie”);
return mysqlquery(”INSERT INTO table ( column ) VALUES (’” .data. “‘);”);
}
}
HENTE OBJEKTET:
PHP:
class Byte {
function getData() {
mysqlpconnect(”localhost”, “user”, “psw”);
mysqlselectdb(”moxie”);
return new ByteArray( mysqlquery ( “SELECT column FROM table LIMIT 0 , 1“));
}
}
Flash:
private function onResult( result : Object ) : void {
var b : ByteArray = result as ByteArray;
var o : Object = b.readObject();
trace( o.name );
trace( o.phone );
}
