http://sefkatokullari.com/rehberlik/raporlar Bölümünde çeşitli DİZİLERDEN yararlanmam gereken raporlar gerekiyordu. Bu durumda SQL kmutlarından sadece bir adet IN komutu ile çalışıyordu fakat birden fazla IN olunca çalışmıyordu. Bu durum da Allahın yardımı ile çözülmüş oldu. Rabbimize ÇOOOk şükürle olsun.

app.post(yol+”/raporlaAyrinti”, function (req, res) {
var gelen = req.body;
// ELHAMDÜLİLLAH – ÇOK ŞÜKÜR – IN VE mysql.escape MEVZUSU UĞRAŞTIRDI
var sql = ‘SELECT hareketlerid, hareketler.aciklama, hareketler.gorusmetarihi, hareketler.gorusen,hareketler.gorusmeturu,hareketler.gorusulen, hareketler.metin, hareketler.ogrencilerid, hareketler.gorusmeturu,hareketler.gonderen, ogrenciler.ogrenciadi,ogrenciler.sinifi FROM hareketler JOIN ogrenciler ON ogrenciler.ogrencilerid = hareketler.ogrencilerid WHERE hareketler.ogrencilerid =’+gelen.idsi+’ AND sinifi IN (‘+ mysql.escape(gelen.sinifDizi)+’) AND gorusmeturu IN (‘+ mysql.escape(gelen.turuDizi)+’) AND gorusen IN (‘+ mysql.escape(gelen.gorusenDizi)+’) AND gorusulen IN (‘+ mysql.escape(gelen.gorusulenDizi)+’) ORDER BY hareketlerid’;
con.query(sql, function (err, results) { if (err) throw err; data = results; res.json(data); });
});