Soyez le premier à donner votre avis sur cette source.
Vue 20 465 fois - Téléchargée 3 563 fois
y'a un exemple dans le zip en plus de ceci : // Importer les class import Class.Sql; // créer un nouvel objet Sql var sql:Sql = new Sql("http://localhost/_FlashPhp/sql.php"); // ou en chemin relatif bien sur Sql("sql.php"); sql.showtime = true; // tout d'abord les données de connexion sql.type = "odbc"; // mysql ou odbc. sql.host = "localhost"; // uniquement pour mysql sql.login = "root"; sql.mdp = ""; // ensuite la base de donnée a selectionner //sql.dbname = "test"; //mysql test sql.dbname = "FlashSqlODBC"; //odbc test // ensuite definisez la méthode d'analyse de retour serveur : sql.onResult = function(rs){ if (rs.isError()){ trace rs.getError(); return; } ... votre code ... } // puis invoqué une methode pour le serveur, soit un requette sql, soit une des 2 fonctions listeBases, listeTables sql.listeDB(); // lister les base du server mysql uniquement sql.listeTables(); // lister les tables d'un db sql.execute ("select * from test1"); // utiliser sql.format(string) pour formater du text pour transmission http var q = "insert into table1 (login) values ('"; q += sql.format("c'est + - * / = comment ?\"racontes % moi"); q += "')"; sql.execute(q); // q est alors egal à : insert into table1 (login) values("c& &pl; * / = comment ? &damp; racontes &pc; moi"); // lors du retour de resultats, utiliser la methode onResult(rs), rs etat les resultset renvoyé et parsé. // ResultSet comporte les proprietes suivantes : rs.rowCount > nb resultats rs.columnCount > nb colonnes rs.columnNames > tableau contenant les entetes du resultat rs.columnTypes > renvois un tableau des types de champ de la base rs.getRow(numRow) > renvois la ligne de resultat demandé (ss forme de tableau)
30 déc. 2007 à 13:08
mais il est clair que c'est surtout les info de connexion à la db dans le swf qui crainent, now moi je les met plus dans le swf mais juste dans php (que lui on peu pas recup)...
pour finir pas de prob de delete ou autre alter sur mes tables parce que j'ai tjs plusieur user sur mes base de données, dont 1 pour flash qui fait que la lecture...
voilou voilou
++
28 déc. 2007 à 18:05
tu peut prendre ces info depuis php ;)
28 déc. 2007 à 17:32
1. Login/mdp de la base de données sont accessibles par n'importe qui (une simple décompilation et hop)
2. Elle permet de faire n'importe quelle requête par n'importe qui. "DELETE FROM xxx" par exemple ...
Faut vraiment être fou pour l'utiliser sur un site internet.
28 déc. 2007 à 16:51
28 déc. 2007 à 14:56
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.