Classe de liaison et de requettage avec un serveur mysql distant - xsql / apache / php / xml

0/5 (4 avis)

Vue 15 332 fois - Téléchargée 1 735 fois

Description

Ce code vous permet de faire du requettage sur une base de données MySQL à partir de votre application Flash de manière transparente et très simple. Voici un exemple de code ci-dessous qui utilise la classe que je vous propose :

Source / Exemple :


import xSQL;
var db:xSQL = new xSQL('test', 'test', 'www.server.com');
db.connection = 'localhost';
db.Querry("SELECT id, data FROM test");
db.rs_received = function (ok) {
	if (ok) {
		for (i=0; i<this.recordset.length; i++) {
			var row:data_row = this.reacordset[i];
			var id = row.read('id');
			var data = row.read('data');
			trace('N°'+i+' ID:'+id+' DATA:'+data);
		}		
	} else {
		trace('Error : '+this.err_msg);
	}
}

Conclusion :


Le principe est de faire communiquer le flash avec le PHP à travers des flux XML. Le php gére la connection à la base et effectue le requettage, puis retourne les recordset au script. Le script vous propose des classes vous permettant de parcourrir de manière aisée le recordset.

Vous trouverez les indications d'installation avec le zip, cela prend 5 minutes de mettre en place les scripts et la config.

Vous pouvez suivre les mises à jour à cette adresse :
http://www.projetdev.com/

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_UHM Messages postés 33 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 5 décembre 2007
20 avril 2007 à 14:10
Bonjour mr l'auteur, ca aide trop ta fonction de requettage ,avec son principe simplicime,
mais j'ai quelque chose que j'aimerai que tu ajoute ,pour que ta fonction marche sur tous les serveurs,

$req=$_GET['rq'];
$convert = array(
'\\' => '',
);
foreach($convert as $search => $replace) $req = str_replace($search, $replace, $req);

Merci
kimoiag Messages postés 1 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 12 avril 2007
12 avril 2007 à 14:39
salut
j'arrive pas à manipuler cette source
j'ai essayer de fair une requette d'insertion mais ca n'a pas marcher!!
si vous voulez m'aider!!
stf54430 Messages postés 1 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 27 octobre 2006
27 oct. 2006 à 18:26
cela correspond au login d'acces a la base sql ainsi que l'url complete d'acces au fichier xSQL.php.

Concretement cela donnerais pour une utilisation locale, sous easyphp par exemple, et avec le compte par defaut, en supposant que votre fichier soit installé dans www/site/xSQL/xSQL.php :

var db:xSQL = new xSQL('root', '', 'localhost/site');

il ne faut pas rajouter le repertoire de xSQL.php sauf si vous decidez de le stocker ailleur, a ce moment la il vous faudra preciser ce chemin directement dans le fichier xSQL.as a cette ligne :

var php_way:String = '/xSQL/';

Pour moi cette source fonctionne jusqu'a la lecture des variables du tableau xml.
Quelque soit les modifs que je fais dans mon actionscript, toutes les "var" sont undefined.

Mais bon, c'est déja pas mal, le tableau xml est bien généré.
jahrom1 Messages postés 17 Date d'inscription mardi 4 avril 2006 Statut Membre Dernière intervention 18 juillet 2006
13 juil. 2006 à 15:41
bonjour juste un truc que je comprend po
var db:xSQL = new xSQL('test', 'test', 'www.server.com');
que faut il mette a la place des mots test et www.serveur.com?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.