本文整理汇总了PHP中rex_sql::getRow方法的典型用法代码示例。如果您正苦于以下问题:PHP rex_sql::getRow方法的具体用法?PHP rex_sql::getRow怎么用?PHP rex_sql::getRow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类rex_sql
的用法示例。
在下文中一共展示了rex_sql::getRow方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: asd_news_addClang
function asd_news_addClang($params)
{
global $REX;
$id = $params['id'];
$name = $params['name'];
$now = new DateTime();
$error = false;
$sql = new rex_sql();
$sql->setQuery('SELECT * FROM `' . rex_asd_news_config::getTable() . '` WHERE `clang` = ' . $REX['START_CLANG_ID']);
for ($i = 1; $i <= $sql->getRows(); $i++) {
$save = new rex_sql();
$save->setTable(rex_asd_news_config::getTable());
$save->setValues($sql->getRow());
$save->setValue('clang', $id);
$save->setValue('createdAt', $now->format('Y-m-d H:i:s'));
$save->setValue('updatedAt', $now->format('Y-m-d H:i:s'));
$save->setValue('publishedAt', '0000-00-00 00:00:00');
$save->setValue('createdBy', $REX['USER']->getValue('user_id'));
$save->setValue('updatedBy', $REX['USER']->getValue('user_id'));
$save->setValue('publishedBy', 0);
$save->setValue('status', 0);
unset($save->values['news_id']);
if (!$save->insert()) {
$error = $save->getError();
}
}
if ($error) {
echo rex_warning('ASD News: Neuigkeiten in der Sprache "' . $name . '" konnten nicht angelegt werden<br />' . $error);
} else {
echo rex_info('ASD News: Neuigkeiten in der Sprache "' . $name . '" wurden angelegt');
}
}
示例2: isImageInUse
/**
* @param array $params
* @return array
*/
public static function isImageInUse($params)
{
/** @var i18n $I18N */
global $I18N;
$sql = new rex_sql();
$sqlCols = rex_asd_news_config::getConfig('sql');
$sql->setQuery('SELECT `id`, `title` FROM `' . rex_asd_news_config::getTable() . '` WHERE `' . $sqlCols['picture'] . '` = "' . $params['filename'] . '"');
if ($sql->getRows()) {
$message = $I18N->msg('asd_news') . '<br /><ul>';
for ($i = 1; $i <= $sql->getRow(); $i++) {
$message .= '
<li>
<a href="index.php?page=' . rex_asd_news_config::getName() . '&func=edit&id=' . $sql->getValue('id') . '">
' . $sql->getValue('title') . '
</a>
</li>';
}
$message .= '</ul>';
$params['subject'][] = $message;
}
return $params['subject'];
}
示例3: copyLanguageData
/**
* @param $from
* @param $to
* @return bool
*/
public static function copyLanguageData($from, $to)
{
global $REX;
$sql = new rex_sql();
$sql->setQuery('SELECT * FROM `' . $REX['TABLE_PREFIX'] . 'global_settings` WHERE `clang` = ' . (int) $from);
for ($i = 1; $i <= $sql->getRows(); $i++) {
$save = new rex_sql();
$save->setTable($REX['TABLE_PREFIX'] . 'global_settings');
$save->setValues($sql->getRow());
$save->setValue('clang', $to);
return $save->insert();
}
return false;
}