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