Как определить, таблица записи является самой или нет в таблице в базе данных, используя DB-таблицу в Zend

Я использую Zend Framework.
Я хочу определить, существует ли название продукта или нет, если нет, введите название продукта.

я использую этот код в контроллере

$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 не найден, тогда отобразится простое сообщение «строка не найдена»

0

Решение

$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";
}

я использую функцию current (), которая возвращает нулевое значение, когда $ productresult не имеет никакого значения …

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]