FSahin adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar, sorguda bir sorun yaşıyorum.

Amacım arama yapılan sorguda durumu 2 olanları listeletmek. Durumu 2 olanlar ise yayında olan konular.

Sorgum şu şekilde:

$deals = $db->prepare('SELECT * FROM deals
INNER JOIN users ON users.user_id = deals.deal_user_id
WHERE deal_title AND deal_status = ?
LIKE ?');
$deals->execute([2, "%$slug%"]);
$getDeals = $deals->fetchAll(PDO::FETCH_OBJ);
Bu şekilde yaptığımda hiçbir şekilde sonuç alamıyorum veri gelmiyor.

Ancak bu şekilde yaparsam yani durumu 2 olanları değilde hepsini listelersem sonuca ulaşabiliyorum.

$deals = $db->prepare('SELECT * FROM deals
INNER JOIN users ON users.user_id = deals.deal_user_id
WHERE deal_title
LIKE ?');
$deals->execute(["%$slug%"]);
$getDeals = $deals->fetchAll(PDO::FETCH_OBJ);
Burada yapmam gereken işlem tam olarak nasıldır? Yardımcı olabilecek var mı? Durumu 2 olanları listeletmek için ne yapmam gerekiyor tam olarak? Şimdiden yardımcı olanlara teşekkürler.
$deals = $db->prepare("SELECT * FROM deals
INNER JOIN users ON users.user_id = deals.deal_user_id
WHERE deal_title LIKE %$slug% AND deal_status = ?");
$deals->execute([2]);
$getDeals = $deals->fetchAll(PDO::FETCH_OBJ);