Я использую 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
не найден, тогда отобразится простое сообщение «строка не найдена»
$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 не имеет никакого значения …
Других решений пока нет …