Arkadaşlar

Öncellikle cevaplar için teşekkür ededrim. Problemi değişik yoldan çözdüm.
Birilerine yardımı olması amacı ile aşağıda kodu yazıyorum. Kolya gelsin

if($this->_request->isPost())
        {
                $filter = new Zend_Filter_StripTags();
                $choice = $this->_request->getPost('choice');
                $material=
$filter->filter($this->_request->getPost('material'));
                $searchDatabase = new Model_DbTable_MMT();
            $where=$choice .'=?';
            $select = $searchDatabase->select()->where($where,$material);
                $this->view->searchResult =
$searchDatabase->fetchAll($select);
                
                   
                        
        } 
          else {
                $this->_redirect('/');
          }
Erdal YAZICIOGLU
Field Project Engineer Manager
Shell GTL Pearl Project
Page Europa S.R.L
Doha-Qatar
Unix is very simple, but it takes a genius to understand the simplicity.
(Dennis Ritchie)
www.erdalyazicioglu.com.tr

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Atıf
CEYLAN
Sent: Monday, August 03, 2009 11:00 AM
To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme
Subject: [Linux-programlama] Re: Zend framework - MySql PDO

$hede->where('şart')
benzeri bir kullanımı var. where bir method olarak kullanılıyor. ancak
sorgu cumleciginizi gonderirseniz tam yardımcı olabiliriz.


2009/8/1 Erdal YAZICIOGLU <[email protected]>:
> Herkese merhabalar
>
> Elimdeki veritabanında Zend Framework ile arama yapmak istiyorum. Arama
> sayfasında kullanıcı tablo üzerinde hangi alanda arama yapmak istediğini
> seçtikten(select box) sonra arama kriterini giriyor(input type text).
>
> Daha Zend Framework üzerinde aşağıdaki kod ile arama yaptırıyorum ancak
> malesef MySql Syntax hatası alıyorum. Tavsiyelerinizi verirseniz
sevinirim.
>
> public function searchAction()
>     {
>         $this->view->title = 'Search Results';
>         $this->view->headTitle($this->view->title,'PREPEND');
>         if($this->_request->isPost())
>         {
>             $filter = new Zend_Filter_StripTags();
>             $choice = $this->_request->getPost('choice');
>             $material=
> $filter->filter($this->_request->getPost('material'));
>             $searchDatabase = new Model_DbTable_MMT();
>                .........
>                .........
>                 $where = $choice . "= " . $material;
>         }
>           else {
>               $this->_redirect('/');
>           }
>      }
>
> Aldığım hata. Where işlemini bir türlü yemedi...
>
> Message: SQLSTATE[42000]: Syntax error or access violation: 1064 You have
an
> error in your SQL syntax; check the manual that corresponds to your MySQL
> server version for the right syntax to use near ')' at line 1
>
>>fetchAll('MMT_Number= ')
>
> Erdal YAZICIOGLU
> System & Network Engineer
> Page Europa S.R.L - General Dynamics
> www.pageuropa.it
> Office - Rome : +39 0650395292
> Mobile -Rome : +39 3490787196
> Mobile -Istanbul: +90 536 3447989
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>



-- 
/**
 * @author Atıf CEYLAN
 * Software Developer
 * http://www.atifceylan.com
 */
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap