This might be a simple question (or not).
Im trying to get the result of a MySQL to be processed on a function,
but as it enters the MySQL callback function I cant access data or
functions on my class probably because it hasnt processed the data yet
so I cant process that data on my function.
Example:
        getFriends: function (uid) {
                var friendslist = new Array();
                res = this.db.query('SELECT friendid FROM friends WHERE 
userid=1',
function(res, errorNo) {
                        if (errorNo) {
                                return ['101', 'MYSQL_ERROR'];
                        } else {
                                //Here I can process the result but I cant put 
the result for
example on friendslist like this:
                                for(var i = 0; i < res.length; i++) {
                                        friendslist.push(res[i].friendid);
                                }
                        }
                });
                Ape.log(friends.toSource()); //Here the friends Array is still 
empty
as it was processed in the callback function or because when it
reaches here the callback function hasnt processed the results yet
                return friendslist ;
        },

Any ideas on how to solve this?
Is there a "good" way to delay the rest of code so I get the results
or some other way of doing it?
Thank you in advance for any response

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to