v2.5.2
Giriş yap

PDO HATASI

nycxtr
629 defa görüntülendi

Merhaba,

MVC ve PDO kullanarak bir proje geliştirmeye çalışıyorum bu iki kavrama yeni geçiş yaptım, daha öncesinde spagetti ve mysqli kullanıyordum. Yapmak istediğim ID gelen değere göre veritabanındaki değeri düzenlemek PDO şöyle bi hata alıyorum;

: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in
NOTICE: UNDEFINED INDEX: DATA IN APPLICATIONVIEWSCATEGORYEDIT.PHP ON LINE 40 Aynı zamanda şöyle bir hatada alıyorum
Edit.php sayfam

<h3 class="panel-title"><?= $params['data']['category_name'];?>Kategori Ekle</h3>

controllers içinde olan category.php sayfası

<?php
public function edit($id){
        if(!$this->sessionManager->isLogged()){helper::redirect(SITE_URL); die();}
        $data = $this->model('categoryModel')->getData($id);
        $this->render('site/header');
        $this->render('site/sidebar');
        $this->render('category/edit');
        $this->render('site/footer');
    }
    ?>

Models klasörü içinde olan categoryModel.php sayfası

<?php
public function getData($id){
        $query = $this->db->prepare("SELECT * FROM category WHERE id = ?");
        $query->execute();
        return $query->fetchAll();

    }
    ?>

Sorgum ve tablo isimleri kesinlikle doğru belki gözümden kaçmıştır hesabına phpmyadmin 'de denedim. print_r($params) şeklinde almaya çalışıyorum array boş dönüyor.

nycxtr
1215 gün önce

sorunum hala devam etmekte print_r params değişkeni array boş dönmekte hala sorunu çözemedim