本文整理汇总了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;
}
}