PDO İle Yapamadım

17 Mesajlar 1.670 Okunma
lostyazilim
smmexpress

TayfunGuler TayfunGuler Kod Şiirdir Kullanıcı
  • Üyelik 01.12.2013
  • Yaş/Cinsiyet 24 / E
  • Meslek -
  • Konum Ankara
  • Ad Soyad T** G**
  • Mesajlar 2230
  • Beğeniler 165 / 454
  • Ticaret 75, (%100)
Merhabalar,

Mysqli olarak yaptığım scripti PDO olarak yapmaya devam etme kararı aldım. Tabi ki kendi kararım değil mecbur kaldım diyebilirim.

Mysql den çektiğim menüyü listelerken problem yoktu ama pdo yapmaya çalışırken problem var.

Nasıl çözebilirim?

function sual(){
$query = $db->rows(query(("SELECT * FROM sayfa")));
$query->setFetchMode(PDO::FETCH_CLASS, 'sayfa_id');
if ( $query->rowCount() ){
foreach( $a as $row ){
echo '
  • '.ss($row["sayfa_baslik"]).'
  • ';
    }
    }
    }

    sual();

    hata mesajı: Notice: Undefined variable: db in C:\xampp\htdocs\1\sistem\ayar.php on line 49

    Fatal error: Call to a member function rows() on null in C:\xampp\htdocs\1\sistem\ayar.php on line 49
     

     

    Wordpress/Php/React/Laravel/Codeigniter/Woocommerce işleriniz için Pm atınız.
    www.tayfunguler.org
    wmaraci
    reklam

    maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
    • Üyelik 16.06.2016
    • Yaş/Cinsiyet 34 / E
    • Meslek Öğrenci
    • Konum Gaziantep
    • Ad Soyad M** Ö**
    • Mesajlar 274
    • Beğeniler 54 / 34
    • Ticaret 1, (%100)
    ayar.php de 49. satırı ontrol ettinmi db ye bağlanırken bi hata oluşabilir

    yada ayar.php de bağlanırken db olarak bağlantıyı ayarlamamış olabilirsiniz siz ayar.php yide buraya koyun :)
     

     

    TayfunGuler TayfunGuler Kod Şiirdir Kullanıcı
    • Üyelik 01.12.2013
    • Yaş/Cinsiyet 24 / E
    • Meslek -
    • Konum Ankara
    • Ad Soyad T** G**
    • Mesajlar 2230
    • Beğeniler 165 / 454
    • Ticaret 75, (%100)

    maymaa adlı üyeden alıntı

    ayar.php de 49. satırı ontrol ettinmi db ye bağlanırken bi hata oluşabilir

    yada ayar.php de bağlanırken db olarak bağlantıyı ayarlamamış olabilirsiniz siz ayar.php yide buraya koyun :)


    Hatalı satır;

    $query = $db->rows(query(("SELECT * FROM sayfa")));

    Genel Ayar PHP:

    session_start();
    //ob_start("ob_gzhandler");
    ob_start();




    $host = "localhost";
    $dbkullanici = "root"; // Database kullanici adi
    $dbsifre = ""; // Kullanici sifresi
    $dbismi = "test"; // Database ismi

    try {
    $db = new PDO("mysql:host={$host};dbname={$dbismi}", $dbkullanici, $dbsifre, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
    $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
    } catch (PDOException $e) {
    return 'Baglanti hatasi '. $e->getMessage();
    }




    $query = $db->query("SELECT * FROM ayarlar", PDO::FETCH_ASSOC);
    if ( $query->rowCount() ){
    foreach( $query as $aktar ){
    define("PATH", realpath("."));
    define("URL", $aktar["site_adresi"]);
    define("TEMAURL", $aktar["site_adresi"]."/tema/".$aktar["site_tema"]);
    define("TEMA", PATH."/tema/".$aktar["site_tema"]);
    }
    }
     

     

    Wordpress/Php/React/Laravel/Codeigniter/Woocommerce işleriniz için Pm atınız.
    www.tayfunguler.org

    maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
    • Üyelik 16.06.2016
    • Yaş/Cinsiyet 34 / E
    • Meslek Öğrenci
    • Konum Gaziantep
    • Ad Soyad M** Ö**
    • Mesajlar 274
    • Beğeniler 54 / 34
    • Ticaret 1, (%100)
    $query = $db->rows(query(("SELECT * FROM sayfa")));

    bundaki rows da bi hata olabilir kardeşim tam olarak ne olduğunu bilmiyorum ama :D
     

     

    wmaraci
    wmaraci

    TayfunGuler TayfunGuler Kod Şiirdir Kullanıcı
    • Üyelik 01.12.2013
    • Yaş/Cinsiyet 24 / E
    • Meslek -
    • Konum Ankara
    • Ad Soyad T** G**
    • Mesajlar 2230
    • Beğeniler 165 / 454
    • Ticaret 75, (%100)

    maymaa adlı üyeden alıntı

    $query = $db->rows(query(("SELECT * FROM sayfa")));

    bundaki rows da bi hata olabilir kardeşim tam olarak ne olduğunu bilmiyorum ama :D


    Denemediğim birşey kalmadı; problem veri tabanına bağlanmıyor olması.
     

     

    Wordpress/Php/React/Laravel/Codeigniter/Woocommerce işleriniz için Pm atınız.
    www.tayfunguler.org

    maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
    • Üyelik 16.06.2016
    • Yaş/Cinsiyet 34 / E
    • Meslek Öğrenci
    • Konum Gaziantep
    • Ad Soyad M** Ö**
    • Mesajlar 274
    • Beğeniler 54 / 34
    • Ticaret 1, (%100)
    peki çözebildin mi bu kadar basit bir hatayı
     

     

    TayfunGuler TayfunGuler Kod Şiirdir Kullanıcı
    • Üyelik 01.12.2013
    • Yaş/Cinsiyet 24 / E
    • Meslek -
    • Konum Ankara
    • Ad Soyad T** G**
    • Mesajlar 2230
    • Beğeniler 165 / 454
    • Ticaret 75, (%100)

    maymaa adlı üyeden alıntı

    peki çözebildin mi bu kadar basit bir hatayı



    Maalesef :(
     

     

    Wordpress/Php/React/Laravel/Codeigniter/Woocommerce işleriniz için Pm atınız.
    www.tayfunguler.org

    maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
    • Üyelik 16.06.2016
    • Yaş/Cinsiyet 34 / E
    • Meslek Öğrenci
    • Konum Gaziantep
    • Ad Soyad M** Ö**
    • Mesajlar 274
    • Beğeniler 54 / 34
    • Ticaret 1, (%100)
    try {
    $db = new PDO("mysql:host=localhost;dbname=test", "root", "123456");
    $db->query("SET CHARACTER SET uf8");
    } catch ( PDOException $e ){
    print $e->getMessage();
    }




    bağlantıyı bu şekilde dene
     

     

    Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 25.10.2013
    • Yaş/Cinsiyet 41 / E
    • Meslek Php Coder
    • Konum Antalya
    • Ad Soyad K** I**
    • Mesajlar 476
    • Beğeniler 22 / 87
    • Ticaret 7, (%100)
    fonksiyon içerisinde ayar.php yi include ediniz
     

     

    JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 02.07.2016
    • Yaş/Cinsiyet 38 / E
    • Meslek Webmaster
    • Konum İstanbul Avrupa
    • Ad Soyad B** O**
    • Mesajlar 1705
    • Beğeniler 820 / 523
    • Ticaret 19, (%100)
    Bunun çözümü çok kolay sadece bir satırlık kod eklemek gerekiyor bir konuda da aynı bu hata vardı yardımcı olmuştum, bakalım çözebilecek mi forum halkı çözemezse yazacağım çözümü...
     

     

    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al