• 15-07-2021, 22:12:53
    #1
    Sizce nerede yanlış yapıyorum hata alıyorum

    <?php 
    include 'config.php';
    
    $menusor=$db->prepare("SELECT * FROM MENULER WHERE TABLO_İD=?");
    $menusor->execute(array(0));
    $menugetir->$menusor->fetch(PDO::FETCH_ASSOC);
    
    ?>
  • 15-07-2021, 22:15:13
    #2
    altunbasak adlı üyeden alıntı: mesajı görüntüle
    Sizce nerede yanlış yapıyorum hata alıyorum

    <?php
    include 'config.php';
    
    $menusor=$db->prepare("SELECT * FROM MENULER WHERE TABLO_İD=?");
    $menusor->execute(array(0));
    $menugetir->$menusor->fetch(PDO::FETCH_ASSOC);
    
    ?>
    bir yanlış görünmüyor sadece tablo sütunu Türkçe olmuş ondan dolayı olabilir bir de

    $menugetir = $menusor->fetch(PDO::FETCH_ASSOC);

    böyle olması gerekir ve

    artık echo $menugetir["tablo_id"]; gibi gösterebilirsin.
  • 15-07-2021, 22:18:55
    #3
    include 'config.php';
    $menusor=$db->prepare("SELECT * FROM menuler WHERE tablo_id=?"); 
    $menusor->execute(array(0)); 
    $menugetir->$menusor->fetch(PDO::FETCH_ASSOC);
    bu şekilde deneyin. Mysql de tablo isimleri daima küçük kaydedilir. Sütun isimlerinde büyük küçük harf kullanabilirsiniz. Ama genelde daimi küçük harf işlem görür. İD diye bir kelime olamaz. Dil'in özünde İ harfi yok cunku. Daima tablo isimlerini küçük yazınız. Sutün isimlerinide _ işareti ile ayırınız. İlerde çok fayfasını göreceksiniz.
  • 15-07-2021, 22:19:21
    #4
    yavuzselim57 adlı üyeden alıntı: mesajı görüntüle
    bir yanlış görünmüyor sadece tablo sütunu Türkçe olmuş ondan dolayı olabilir bir de

    $menugetir = $menusor->fetch(PDO::FETCH_ASSOC);

    böyle olması gerekir ve

    artık echo $menugetir["tablo_id"]; gibi gösterebilirsin.
    Maalsef olmadı hocam


    Hatalı Yer;
    <?php
    include 'config.php';
    
    $menusor=$db->prepare("SELECT * FROM MENULER WHERE tablo_id=?"); //BURAYA YANLIŞ DİYOR
    $menusor->execute(array(0));
    $menugetir = $menusor->fetch(PDO::FETCH_ASSOC);
    
    ?>
    <?php echo $menugetir["tablo_id"]; ?>
    @Birdilimask; denedim hocam maalesef olmadı
  • 15-07-2021, 22:21:55
    #5
    config.php dosyanızı yazar mısınıız buraya
  • 15-07-2021, 22:22:42
    #6
    <?php include 'config.php';
    global $db;
    $menusor= $db->prepare("SELECT * FROM MENULER WHERE TABLO_İD=?"); 
    $menusor->execute([0]); 
    $menugetir = $menusor->fetch();
    ?>
    bu şekilde deneyebilirsiniz hocam
  • 15-07-2021, 22:23:50
    #7
    Database bağlantınız yanlış. Buraya database bağlantı dosyanız ile test yaptığınız dosyanın kodlarını atarmısınız?
  • 15-07-2021, 22:25:00
    #8
    Birdilimask adlı üyeden alıntı: mesajı görüntüle
    config.php dosyanızı yazar mısınıız buraya
    BerkantCakir adlı üyeden alıntı: mesajı görüntüle
    <?php include 'config.php';
    global $db;
    $menusor= $db->prepare("SELECT * FROM MENULER WHERE TABLO_İD=?");
    $menusor->execute([0]);
    $menugetir = $menusor->fetch();
    ?>
    bu şekilde deneyebilirsiniz hocam
    FidanAtug adlı üyeden alıntı: mesajı görüntüle
    Database bağlantınız yanlış. Buraya database bağlantı dosyanız ile test yaptığınız dosyanın kodlarını atarmısınız?
    Birdilimask adlı üyeden alıntı: mesajı görüntüle
    config.php dosyanızı yazar mısınıız buraya
    BerkantCakir adlı üyeden alıntı: mesajı görüntüle
    <?php include 'config.php';
    global $db;
    $menusor= $db->prepare("SELECT * FROM MENULER WHERE TABLO_İD=?");
    $menusor->execute([0]);
    $menugetir = $menusor->fetch();
    ?>
    bu şekilde deneyebilirsiniz hocam


    Hocam config.php de hatam vardı düzelttim ama yine olmadı $db hatalıydı

    config.php
    <?php
    $mysqlsunucu = "localhost";
    $mysqlkullanici = "test";
    $mysqlsifre = "12991453Mm";
    
    try {
        $conn = new PDO("mysql:host=$mysqlsunucu;dbname=test;charset=utf8", $mysqlkullanici, $mysqlsifre);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        echo "Bağlantı başarılı";
        }
    catch(PDOException $e)
        {
        echo "Bağlantı hatası: " . $e->getMessage();
        }
    ?>


    güncel dosya

    <?php
    
    
    include 'config.php';
    $menusor=$conn->prepare("SELECT * FROM menuler WHERE tablo_id=?");
    $menusor->execute(array(0));
    
    ?>
    <?php echo $menugetir["tablo_id"]; ?>
  • 15-07-2021, 22:26:10
    #9
    altunbasak adlı üyeden alıntı: mesajı görüntüle
    Hocam config.php de hatam vardı düzelttim ama yine olmadı $db hatalıydı

    config.php
    <?php
    $mysqlsunucu = "localhost";
    $mysqlkullanici = "test";
    $mysqlsifre = "12991453Mm";
    
    try {
        $conn = new PDO("mysql:host=$mysqlsunucu;dbname=test;charset=utf8", $mysqlkullanici, $mysqlsifre);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        echo "Bağlantı başarılı";
        }
    catch(PDOException $e)
        {
        echo "Bağlantı hatası: " . $e->getMessage();
        }
    ?>


    güncel dosya

    <?php
    
    
    include 'config.php';
    $menusor=$conn->prepare("SELECT * FROM menuler WHERE tablo_id=?");
    $menusor->execute(array(0));
    
    ?>
    <?php echo $menugetir["tablo_id"]; ?>
    database de $conn diye kullandıysan tüm sorgularını

    $conn diye çağırman lazım. Ek olarak veritabanı bilgilerin yanlış sanırım. Ve güncel dosyanda FETCH _ASSOC kısmını yazmamışsın. Onuda eklersen düzelir.