connection.query('select point from users where name= ?;',[users['name']],function (err, rows, fields) { var poi= rows[0].point; if(poi<=15) connection.query('update users set points=0 where name= ?;',[users['name']],function (err2, rows2, fields2) {}); else connection.query('update users set point=point-15 where name= ?;',[users['name']],function (err3, rows3, fields3) {}); });
以上のような処理をさせたいのですが、ネストした状態だと
Cannot read property 'name' of undefined
とゆうエラーがでます。
ネストしていない状態だとエラーは出ないのですが、それだと非同期処理になってしまうため動作が変わってしまいます。
原因はどこにあるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/26 17:55