如何使用 zend 中的 db-table 定义 table 记录在数据库中的 table 中是否存在

how can define table record is exiest or not in table in database using db-table in zend

我正在使用 zend 框架。 我想定义产品名称是否存在,如果不存在则插入产品名称。

我在控制器中使用此代码

$this->product_tbl = new Application_Model_DbTable_Producttbl();

$product_name = 'mobile';

$productresult = $this->product_tbl->fetchRow($this->product_tbl->select()->where('product_name ='.$product_name));

 if(!$productresult){

                        // do when productresult is null

}

Message: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'mobile' in 'where clause' 

我的问题是如果找不到 product_name 则显示一条简单消息 "row is not found"

$this->product_tbl = new Application_Model_DbTable_Producttbl(); // project db table

$product_name = 'mobile'; // project_name variable declare and store value 'mobile'

$productresult = $this->product_tbl->fetchAll($this->product_tbl->select()->where('product_name = ?', $product_name)); // Fetch result and store in $productresult

$row = $productresult->current(); // set current()

if($row == NULL){

        echo "row is null";
}

i 用户 current() 函数,当 $productresult 没有任何值时,它是 return 空值...