Merhabalar, favoriler veritabanindan 'kullanici' id'sine göre sorgu yapıyorum. Sonrasında bu sorguyu while döngüsüne sokup, diğer sorgum olan ilan veritabanindan while dongusune soktuğum ve ilanno rowlarını aldığım favoriler veritabanina if ile ilan veritabanindan gelen row ile eşleştirme yapıyorum yani kodda favoriler veritabanindaki ilanno'lar while ile tek tek alınıp ilan veritabanin'daki id ile eşleşiyorsa yine tek tek ilan veritabanindaki verileri json'a aktarma amacım var. Bu işlemler sonucunda örneğin 2 tane veri gelmesi gerekiyor ama 1 olarak geliyor. Yardımlarınızı esirgemeyin lütfen.
<?php
$response = array();
if (isset($_POST['kullanici'])) {
$kullanici = ($_POST['kullanici']);
require_once __DIR__ . '/db_config.php';
$baglanti = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
$baglanti->set_charset("utf8");
if (!$baglanti) {
die("Hatali baglanti : " . mysqli_connect_error());
}
$data_kontrol=mysqli_query($baglanti,"SELECT * FROM favoriler WHERE kullanici='$kullanici'");
$data_kontrol2=mysqli_query($baglanti,"SELECT * FROM ilan");
$kontrol = mysqli_num_rows($data_kontrol);
$kontrol2 = mysqli_num_rows($data_kontrol2);
if ($kontrol>0){
$response["liste"] = array();
while ($row = mysqli_fetch_assoc($data_kontrol)) {
if ($kontrol2>0){
while ($row2 = mysqli_fetch_assoc($data_kontrol2)) {
if ($row["ilanno"] == $row2["id"]) {
$liste = array();
$liste["id"] = $row2["id"];
$liste["baslik"] = $row2["baslik"];
$liste["isimsoyisim"] = $row2["isimsoyisim"];
$liste["konum"] = $row2["konum"];
$liste["fiyat"] = $row2["fiyat"];
$liste["ilantarihi"] = $row2["ilantarihi"];
$liste["marka"] = $row2["marka"];
$liste["model"] = $row2["model"];
$liste["tipi"] = $row2["tipi"];
$liste["yil"] = $row2["yil"];
$liste["km"] = $row2["km"];
$liste["motorhacmi"] = $row2["motorhacmi"];
$liste["motorgucu"] = $row2["motorgucu"];
$liste["zamanlamatipi"] = $row2["zamanlamatipi"];
$liste["silindirsayisi"] = $row2["silindirsayisi"];
$liste["vites"] = $row2["vites"];
$liste["sogutma"] = $row2["sogutma"];
$liste["renk"] = $row2["renk"];
$liste["kimden"] = $row2["kimden"];
$liste["takas"] = $row2["takas"];
$liste["durumu"] = $row2["durumu"];
$liste["aciklama"] = $row2["aciklama"];
$liste["lat"] = $row2["konumlat"];
$liste["long"] = $row2["konumlong"];
$liste["telefon"] = $row2["telefon"];
$liste["onay"] = $row2["onay"];
$liste["resim1"] = $row2["resim1"];
$liste["resim2"] = $row2["resim2"];
$liste["resim3"] = $row2["resim3"];
$liste["resim4"] = $row2["resim4"];
$liste["token"] = $row2["token"];
$liste["satildimi"] = $row2["satildimi"];
array_push($response["liste"], $liste);
}
}
}
}
$response["success"] = 1;
echo json_encode($response,JSON_UNESCAPED_UNICODE);
}else{
$response["success"] = 0;
$response["message"] = "basarisiz";
echo json_encode($response);
}
mysqli_close($baglanti);
} else {
$response["success"] = 0;
$response["message"] = "hata";
echo json_encode($response);
}
?>