Php 如何在yii标准中使用isset

Php 如何在yii标准中使用isset,php,yii,Php,Yii,在yii标准中是否有使用isset的方法 我有两张名为“设备和供应”的桌子。。它们基本相同,只是设备有一个名为stock_no的字段。现在我有了一个搜索功能,可以根据下拉列表显示设备或供应记录 基本上,我想用if设置为检查是否存在*stack\u no*来证明它是来自设备表的 if($this->itemType=="Equipment"){ $criteria->isset('stock_no', true ); // what may be the

在yii标准中是否有使用isset的方法

我有两张名为“设备和供应”的桌子。。它们基本相同,只是设备有一个名为stock_no的字段。现在我有了一个搜索功能,可以根据下拉列表显示设备或供应记录

基本上,我想用if设置为检查是否存在*stack\u no*来证明它是来自设备表的

    if($this->itemType=="Equipment"){
            $criteria->isset('stock_no', true ); // what may be the correct way to check if this column is existing? 
    }

    if($this->itemType=="Supply"){

    }

您可以在此查询中验证一个

SELECT count(*) exist FROM information_schema.COLUMNS 
                      WHERE TABLE_SCHEMA = 'yourSchema' 
                      AND TABLE_NAME = 'yourTable' 
                      AND COLUMN_NAME = 'stock_no'
如果指定的表中存在此列,则返回1或0