これは基本的な質問だと思いますが、しばらくの間グーグルを検索しており、満足のいく答えが見つかりません..
PHP で MySQL 選択クエリをプログラミングし、単純に結果を取得して各行をループし、ループ内で個々の行の列値に基づいてさらにクエリを実行することに慣れています。
ただし、クエリを渡すSQLオブジェクトと、クエリの実行後に呼び出されるコールバック関数に依存するjavascriptサーバー側コードを使用しています。
スコーピングの問題と、これを最もきれいに行う方法について混乱しています。たとえば、次のようなことはしたくありません。
SQL.query("select * from blah", function(result) {
for(var i = 0; i < result.length; i++) {
SQL.query("select * from blah2 where i =" + result[i].property, function(result2) {
//now how do I access result from here? I know this isn't scoped correctly
});
}
});
このスタイルのネストされた SQL クエリを記述し、スコープの問題や厄介なコードを持たない標準的な方法は何ですか? ありがとう!