v2.5.2
Giriş yap

PHP'DE Sorguda takıldım!

ilkertuncer
386 defa görüntülendi

Bir sorguda takıldım.

Amacım bir konunun kategorisini çektirirken yanında da o kategorinin url ini çektirlebilmek.

Elde olan bir fonksiyonum var. İstiyorum ki bu gelen konuya ait kategorimin id siyle birlikte category_url ini aldırabilmek

Konularımı tuttuğum tablom: https://prnt.sc/PEqSq2mM5NKM
Kategorilerimi tuttuğum tablom: https://prnt.sc/WK7n8kAGoUWD

Kodum da şu şekilde yardımcı olabilirseniz sevinirim.

function Get_url($url){
$veri=[];

$datas = $db->prepare('SELECT * FROM posts WHERE url = ?');
$datas->execute([$url]);
$data = $datas->fetch(PDO::FETCH_ASSOC);

foreach($data as $key=>$value){
    $datas = $db->prepare('SELECT * FROM categories WHERE id = ?');
    $datas->execute([$value['category_id']]);
    $veri[] = $datas->fetch(PDO::FETCH_ASSOC);
    
}

}
Cevap yaz
Cevaplar (5)
ilkertuncer
910 gün önce

Merhabalar @kartal.

Konularımı tuttuğum tablom: https://prnt.sc/PEqSq2mM5NKM
Kategorilerimi tuttuğum tablom: https://prnt.sc/WK7n8kAGoUWD

Url den gelen verimi sayfa içine çektirdiğim kodum:

    if (!isset($_GET['url']) || empty($_GET['url'])){
        header('Location:404.php');
    }
    
    $datas = $db->prepare('SELECT * FROM posts WHERE url = ?');
    $datas->execute([
        $_GET['url']
    ]);
    $data = $datas->fetch(PDO::FETCH_ASSOC);
    
    if (!$data){
        header('Location:404.php');
        exit;
    }
kartal
910 gün önce

tablo yapılarını gönderirmisin
fonksiyona konu id sini gecirmen gerek gibi geldi sanki bir hatan var
tek sorguda olur gibi

Ayrıca sorgularda bütün colonları seç denilmiş buda yanlış

Tablolarını paylaşırmısın

ilkertuncer
910 gün önce

Rica etsem size ulaşabileceğim bir wp veya bir mail iniz var mıdır acaba?

ilkertuncer
910 gün önce

Merhabalar. Peki bu şekilde aldığımız verimizi ve kaetgorisini nasıl çektireceğim?

mubado
910 gün önce

function Get_url($url){
$veri=[];

$datas = $db->prepare('SELECT * FROM posts WHERE url = ?');
$datas->execute([$url]);
$data = $datas->fetch(PDO::FETCH_ASSOC);
$veri[] = $data;
foreach($data as $key=>$value){

$datas = $db->prepare('SELECT * FROM categories WHERE id = ?');
$datas->execute([$value['category_id']]);
$veri[] = $datas->fetch(PDO::FETCH_ASSOC);

}

}