iki tabloyu birleştirip çoklu sorgu almak
arakadaşlar bildirim sistemi yapıyorum ve uzun zamndır bu sorunu çözemedim
iki tane tablom var
-yorumlar -begeniler
bu tabloları Yorumyapılan veya begenilen kişinin Id sine göre eşitliyorum
örenk olarak
SELECT * FROM yorumlar INNER JOIN begeniler ON yorumlar.kisiId = begeniler.kisiId
buraya kadar tamam ama bu bildirimlerin görülme durumlarına göre çekmek için
tablodaki görülme kolonu için de bunun üzerine bir sorgu oluşturmam gerek
yapamıyorum sürekli hata alıyorum ya da anlamsız veri döndürüyor
@tayfunerbilen o editör karışık geldi yapamdım buraya yazayım
begeniler tablom
CREATE TABLE `begeniler`
(
`begeniId` INT(2) NOT NULL AUTO_INCREMENT ,
`begenilenId` INT(2) NOT NULL ,
`begenenId` INT(2) NOT NULL ,
`gorulme` INT NOT NULL DEFAULT '0' ,
`tarih` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP , PRIMARY KEY (`begeniId`)
);
yorumlar tablom
CREATE TABLE `yorumlar`
(
`yorumId` INT(2) NOT NULL AUTO_INCREMENT ,
`yorumYapilanId` INT(2) NOT NULL ,
`yorumYapanId` INT(2) NOT NULL ,
`gorulme` INT NOT NULL DEFAULT '0' ,
`tarih` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP , PRIMARY KEY (`yorumId`)
);
amacım bu iki tablodan yorumyapilaId ve begenilenId si kullanıcının id sine eşit olan ve gorulmesi 0 yani görülmemiş olanları
çekmek