当前位置: 首页>>代码示例>>PHP>>正文


PHP DBAdapter::getResultset方法代码示例

本文整理汇总了PHP中DBAdapter::getResultset方法的典型用法代码示例。如果您正苦于以下问题:PHP DBAdapter::getResultset方法的具体用法?PHP DBAdapter::getResultset怎么用?PHP DBAdapter::getResultset使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DBAdapter的用法示例。


在下文中一共展示了DBAdapter::getResultset方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __set

 public function __set($field, $value)
 {
     $this->_checkFieldExists($field);
     // if you try to change the primary key
     // check if another record exists
     $prim = self::$_primaryField;
     if ($field == $prim && $value != $this->_id) {
         $valueEsc = $this->_db->esc($value);
         $sql = "SELECT `{$prim}` AS id FROM `{$this->_table}` WHERE `{$prim}` = '{$valueEsc}' ";
         $res = $this->_db->executeSQL($sql);
         if (!$res) {
             throw new ModelException("Invalid query - " . $this->_db->getError());
         }
         $res = $this->_db->getResultset();
         if (count($res) > 0) {
             throw new ModelException("Table {$this->_table} already has record with {$prim} = {$value}");
         }
     }
     // proceed with setting the new value
     $fieldType = self::$_metadata[$field];
     if (substr($fieldType, 0, 3) == 'int') {
         $this->_data[$field] = (int) $value;
     } else {
         $this->_data[$field] = $value;
     }
 }
开发者ID:sergrin,项目名称:crawlers-il,代码行数:26,代码来源:Model.php


注:本文中的DBAdapter::getResultset方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。