0

无论如何在 yii标准中使用 isset吗?

我有两个名为设备和供应的表。它们几乎相同,只是设备有这个名为 stock_no 的字段。现在我有一个搜索功能,可以根据下拉菜单显示设备或供应记录。

基本上我想要的是使用 if isset 来检查*stack_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"){

    }
4

1 回答 1

0

您可以执行此查询。

SELECT count(*) exist FROM information_schema.COLUMNS 
                      WHERE TABLE_SCHEMA = 'yourSchema' 
                      AND TABLE_NAME = 'yourTable' 
                      AND COLUMN_NAME = 'stock_no'

如果指定的表上存在此列,则返回 1 或 0。

于 2013-09-19T10:51:00.920 回答