const sorgu= connection.query(`SELECT * FROM yasaklist WHERE username=`+"'"+info.username+"'", function (err, res, fields) {
if (err) return console.log(res);
// SQL İşlemleri Sorunsuz
});
//Erişmem Gereken Yer Node.js SQL kodu Yardım
9
●87
- 21-11-2020, 12:52:10Merhaba Node.js mysql Kullanmaktayım connection içerisinde sql kodunu erişip kullanıcı yasaklı ise return false yapacağım fakat içerisinde return yapınca Çalışmıyor Dışarıdanda erişilemiyor Nasıl Bi Çözüm yapabilirim
- 21-11-2020, 12:58:31Tamamdır Hocam Teşekkürler Node.js yi Yeni Öğrendiğim ve mysql kodlarına yeni başladığım için Sorunlar Yaşıyorumtahaege adlı üyeden alıntı: mesajı görüntüle
- 21-11-2020, 21:07:42Hocam Müsait olunca Dönüş yaparsanız sevinirimtahaege adlı üyeden alıntı: mesajı görüntüle
- 23-11-2020, 13:49:17Hocam Await vb herşeyi kullandım sleep ile bekletmeyi denedim fakat dışarıdaki sonucu 1 yapamadımPhoique adlı üyeden alıntı: mesajı görüntüle
var resultyasak=0; await connection.query(`SELECT * FROM yasaklist WHERE number=`+"'"+contact.number+"'", function (err, res, fields) { if (err) return callback(err); if(res!=null){ resultyasak=1; } }); - 23-11-2020, 14:10:04Hocam siz tam olarak ne yapmışsınız böyleyusuf68700 adlı üyeden alıntı: mesajı görüntüle
Sleep felan gerek yok. async await kullandıktan sonra callback dönmez. Ya async await kullanın ya da promise yapısını kullanın temiz bir şekilde. ResultYasak neden dönüyorsunuz o kısmı anlayamadım tam olarak? async await yapısı kullanırsanız callback kullanmadan resultyasak içerisine değeri verip altında if else kontrolü yapabilirsiniz.
async function getResult() { var resultyasak = await connection.query(`SELECT * FROM yasaklist WHERE number=`+"'"+contact.number+"'"); }Şu tarz bir yapı olması gerekir. - 23-11-2020, 15:34:41Phoique adlı üyeden alıntı: mesajı görüntüle
async function getResult() { var resultyasak = await connection.query(`SELECT * FROM yasaklist WHERE number=`+"'"+contact.number+"'"); }hocam bu tarz bi yapı kullandığımda responseyi alamıyorum sadece sql bağlantı sonuçlarını veriyor
Sleep felan gerek yok. async await kullandıktan sonra callback dönmez. Ya async await kullanın ya da promise yapısını kullanın temiz bir şekilde. ResultYasak neden dönüyorsunuz o kısmı anlayamadım tam olarak? async await yapısı kullanırsanız callback kullanmadan resultyasak içerisine değeri verip altında if else kontrolü yapabilirsiniz.