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


PHP db::q方法代码示例

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


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

示例1: availableElems

function availableElems()
{
    $db = new db();
    $log = ADLog::getInstance();
    /*
     * Extract all Policy Elements for select list below
     */
    $q = "SELECT id, elementName FROM compliancePolElem WHERE status = 1 ORDER BY elementName ASC";
    $result = $db->q($q);
    $num_rows = mysql_numrows($result);
    if (!$result || $num_rows < 0) {
        $log->Warn("Failure: Problem Displaying compliancePolElem options (File: " . $_SERVER['PHP_SELF'] . ")");
        echo "Error displaying info for availableElems() function";
        return;
    }
    if ($num_rows == 0) {
        $log->Warn("Failure: Problem Displaying availableElems() - no options returned (File: " . $_SERVER['PHP_SELF'] . ")");
        echo "Database table empty";
        return;
    }
    for ($i = 0; $i < $num_rows; $i++) {
        $id = mysql_result($result, $i, "id");
        $elementName = mysql_result($result, $i, "elementName");
        echo "<option value=" . $id . ">" . $elementName . "</option>";
    }
}
开发者ID:3tan,项目名称:rconfig,代码行数:26,代码来源:compliancePolicies.frm.func.php

示例2: snippetsOptions

function snippetsOptions()
{
    $db = new db();
    $log = ADLog::getInstance();
    /*
     * Extract all snippets for select list below
     */
    $q = "SELECT id, snippetName\n\t\t\t\t\t\tFROM snippets \n\t\t\t\t\t\tORDER BY snippetName ASC";
    $result = $db->q($q);
    $num_rows = mysql_numrows($result);
    if (!$result || $num_rows < 0) {
        $log->Warn("Failure: Problem Displaying snippetsOptions() options (File: " . $_SERVER['PHP_SELF'] . ")");
        echo "Error displaying info for reportsOptions() function";
        return;
    }
    if ($num_rows == 0) {
        $log->Warn("Failure: Problem Displaying snippetsOptions() - no options returned (File: " . $_SERVER['PHP_SELF'] . ")");
        echo "Database table empty";
        return;
    }
    for ($i = 0; $i < $num_rows; $i++) {
        $id = mysql_result($result, $i, "id");
        $snippetName = mysql_result($result, $i, "snippetName");
        echo "<option value=snippetId-" . $id . ">" . $snippetName . "</option>";
    }
}
开发者ID:3tan,项目名称:rconfig,代码行数:26,代码来源:scheduler.frm.func.php

示例3: view

    public function view()
    {
        if (user::issetRight('delete')) {
            ui::newButton(lang::get('BTN_CLEAR_JORNAL'), 'javascript:clearJornal();');
        }
        ui::addLeftButton('Системный журнал', 'system_view');
        ui::addLeftButton('Журнал БД', 'db_view');
        function getState($val)
        {
            if ($val == info) {
                return 'info';
            } else {
                if ($val == error) {
                    return 'error';
                } else {
                    if ($val == warning) {
                        return 'warning';
                    }
                }
            }
        }
        function getEditUser($val, $obj)
        {
            if (user::issetRight('user_upd', 'users')) {
                return '<a href="' . system::au() . '/users/user_upd/' . $obj['rev_user_id'] . '" target="_blank">' . $val . '</a>';
            } else {
                return $val;
            }
        }
        $count = db::q('SELECT count(rev_id) count FROM <<revue>>, <<objects>> WHERE rev_obj_id = o_id;', value);
        $max_count = uiTable::getMaxCount();
        if (uiTable::getCurPage() != 1) {
            $niz = empty($start_pos) ? uiTable::getCurPage() * $max_count - $max_count : 0;
            $limit = ' LIMIT ' . $niz . ', ' . $max_count;
        } else {
            $limit = ' LIMIT ' . $max_count;
        }
        $mas = db::q('SELECT rev_state, rev_user, rev_user_id, rev_datetime,
        			concat(rev_message, " <b>", o_name, "</b>") rev_msg, rev_ip
		        	FROM <<revue>>, <<objects>>
		        	WHERE rev_obj_id = o_id
		        	ORDER BY rev_datetime DESC ' . $limit, records);
        /*
          Сделать фильтры:
          	- важность
          	- пользователь
          	- тип данных
          	- периуд времени
          	- IP
        */
        $table = new uiTable($mas, $count);
        $table->addColumn('rev_state', 'Важность', 0, false, false, 'getState');
        $table->addColumn('rev_user', 'Пользователь', 0, false, false, 'getEditUser');
        $table->addColumn('rev_msg', 'Действие', 400);
        $table->addColumn('rev_datetime', 'Дата / Время', 0, false, false, 'viewDateTime2');
        $table->addColumn('rev_ip', 'IP');
        $table->emptyText('В журнале нет записей!');
        return $table->getHTML();
    }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:59,代码来源:__db.php

示例4: defAction

 public function defAction()
 {
     $file = @fopen(ROOT_DIR . "/revue.log", "w");
     @fclose($file);
     db::q('DELETE FROM <<revue>>');
     echo 'delete';
     system::stop();
 }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:8,代码来源:__delete.php

示例5: getAll

 /**
  * @return array
  * @param boolean $prinud - Если true, принудительно читает данные из БД.
  * @desc Вернет все языковые версии системы
  */
 static function getAll($prinud = false)
 {
     if (empty(self::$langs) || $prinud) {
         $mas = db::q('SELECT *, l_id id FROM <<langs>>;', records);
         self::$langs = array();
         while (list($key, $lang) = each($mas)) {
             self::$langs[$lang['l_id']] = $lang;
             self::$langs_rel[$lang['l_prefix']] = $lang['l_id'];
         }
     }
     return self::$langs;
 }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:17,代码来源:languagesCollection.php

示例6: deleteKey

 private static function deleteKey($id)
 {
     $num = self::findInMas($id);
     if ($num !== false) {
         $child = db::q('SELECT r_id FROM <<register>> WHERE r_section_id="' . $id . '";', records);
         for ($i = 0; $i < count($child); $i++) {
             self::deleteKey($child[$i]['r_id']);
         }
         db::q('DELETE FROM <<register>> WHERE r_id="' . $id . '";');
         array_splice(self::$keys, $num, 1);
         return true;
     } else {
         return false;
     }
 }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:15,代码来源:reg.php

示例7: getPopularForSection

    /**
     * @return integer -	ID шаблона
     * @param integer $obj_id - ID раздела сайта
     * @desc Определяет популярный (часто используемый) шаблон в указанном разделе
     */
    static function getPopularForSection($obj_id)
    {
        $sql = empty($obj_id) ? ' r_parent_id is NULL and ' : ' r_parent_id = "' . $obj_id . '" and ';
        $mas = db::q('SELECT template_id, template2_id
    				FROM <<pages>>, <<objects>>, <<rels>>
    				WHERE ' . $sql . '
	        			  r_field_id is NULL and
	        			  r_children_id = o_id and
	        			  p_obj_id = o_id and
	        			  o_to_trash = 0
	        		GROUP BY o_id;', records);
        if (count($mas) > 0) {
            return array(self::getPopTemplate($mas, 'template_id'), self::getPopTemplate($mas, 'template2_id'));
        } else {
            if (!empty($obj_id)) {
                return array(ormPages::get($obj_id)->__get('template_id'), ormPages::get($obj_id)->__get('template2_id'));
            } else {
                return array(0, 0);
            }
        }
    }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:26,代码来源:templatesCollection.php

示例8: defAction

 public function defAction()
 {
     function getUserName($val, $obj)
     {
         $name = $val . ' (' . $obj['c_email'] . ')';
         if (!empty($obj['c_user_id']) && user::issetRight('user_upd', 'users')) {
             $url = system::au() . '/users/user_upd/' . $obj['c_user_id'];
             $name = '<a href="' . $url . '" target="_blank">' . $name . '</a>';
         }
         return $name;
     }
     function getCommentText($val, $obj)
     {
         return strip_tags($val);
     }
     $count = db::q('SELECT count(c_id) count FROM <<comments>>;', value);
     $max_count = uiTable::getMaxCount();
     if (uiTable::getCurPage() != 1) {
         $niz = empty($start_pos) ? uiTable::getCurPage() * $max_count - $max_count : 0;
         $limit = 'LIMIT ' . $niz . ', ' . $max_count;
     } else {
         $limit = 'LIMIT ' . $max_count;
     }
     $sql = 'SELECT c_id id, c_active active, c_text, c_username, c_publ_date, c_email, c_user_id
         FROM <<comments>> ORDER BY c_publ_date DESC ' . $limit . ';';
     $mas = db::q($sql, records);
     $table = new uiTable($mas, $count);
     $table->addColumn('c_text', 'Текст', 500, 0, 1, 'getCommentText');
     $table->addColumn('c_username', 'Пользователь', 200, 0, 0, 'getUserName');
     $table->addColumn('c_publ_date', 'Дата создания', 200, 0, 1, 'viewDateTime');
     $table->defaultRight('comment_upd');
     $table->addRight('comment_upd', 'edit', single);
     $table->addRight('comment_act', 'active', multi);
     $table->addRight('comment_del', 'drop', multi);
     return $table->getHTML();
 }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:36,代码来源:__list.php

示例9: modBindsList

	public static function modBindsList($mod="",$method="",$cid=0)
	{
		$binds=array();
		if(!$mod)return $binds;
		$hookRender=self::$c->modHookName(self::$class);
		if(!$method || ($method==$hookRender))$methodSql="((`b`.`method`='') OR (`b`.`method`='{$hookRender}'))";
		else $methodSql="`b`.`method`='{$method}'";
		$q="SELECT `c`.`id`,`c`.`alias`,`b`.`sid`,`b`.`ord`,`b`.`pages`,`b`.`args` FROM ".db::tnm(self::$class."_binds")." `b`
		INNER JOIN ".db::tn("mods")." `m` ON `m`.`id`=`b`.`mid`
		LEFT JOIN ".db::tnm(self::$class."_bind_adds")." `ba` ON `ba`.`bid`=`b`.`id`
		LEFT JOIN ".db::tnm("content")." `c` ON `c`.`id`=`ba`.`cid`
		WHERE `m`.`class`='{$mod}' AND {$methodSql}".($cid?(" AND (ISNULL(`c`.`id`) OR (`c`.`id`={$cid}))"):"");
		$r=db::q($q,true);
		while($rec=@mysql_fetch_assoc($r))
		{
			$rec["id"]=0+$rec["id"];
			$rec["alias"]="".$rec["alias"];
			$rec["sid"]=0+$rec["sid"];
			$rec["ord"]=0+$rec["ord"];
			$rec["pages"]="".$rec["pages"];
			$rec["args"]="".$rec["args"];
			if($rec["pages"]=="none" && (!$rec["id"]))continue;
			$binds[]=@array_merge(array(),$rec);
		}
		return $binds;
	}
开发者ID:bogdan-nazar,项目名称:flex.engine.core,代码行数:26,代码来源:render.php

示例10: getGroupBySName

    function getGroupBySName($name, $only_id = false)
    {
        $sname = system::checkVar($name, isVarName);
        if ($sname !== false) {
            $sql = 'SELECT fg_id FROM <<fgroup>>
		        		 WHERE fg_class_id = "' . $this->id . '" and fg_sname="' . $sname . '";';
            $id = db::q($sql, value);
            if ($id !== false) {
                if (!$only_id) {
                    return new ormFieldsGroup($id);
                } else {
                    return $id;
                }
            } else {
                return false;
            }
        }
    }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:18,代码来源:ormClass.php

示例11: modsListAll

	public function modsListAll($fields=array(),$filters=array())
	{
		if(is_string($fields))$fields=array($fields);
		$len=count($fields);
		if($len)
		{
			$known=db::tFields("mods");
			for($c=($len-1);$c>0;$c--)
			{
				$name=trim($fields[$c],"`");
				if(!in_array($name,$known))unset($fields[$c]);
			}
		}
		if(!count($fields))$fields=array("id","class");
		if($filters)$filtersSQL=db::filtersMake($filters,true);
		else $filtersSQL="";
		$r=db::q("SELECT `".implode("`,`",$fields)."` FROM ".db::tn("mods").($filtersSQL?(" WHERE".$filtersSQL):""),true);
		while($rec=@mysql_fetch_assoc($r))$recs[]=$rec;
		return $recs;
	}
开发者ID:bogdan-nazar,项目名称:flex.engine.core,代码行数:20,代码来源:core.php

示例12: delete

    public function delete()
    {
        if (!empty($this->id) && $this->id != 1) {
            $is_ok = true;
            $list = languages::getAll();
            while (list($key, $val) = each($list)) {
                // Удаление страниц
                $tmp = ormPages::delAllFor($this->id, $val['id']);
                if (!$tmp) {
                    $is_ok = $tmp;
                } else {
                    // Удаление прав на домен
                    db::q('DELETE FROM <<modules_rights>>
	    				   WHERE mr_name = "' . $val['id'] . ' ' . $this->id . '"
	    				   		 and mr_mod_id = "3";');
                }
            }
            // Удаление домена
            if ($is_ok) {
                $is_ok = db::q('DELETE FROM <<domains>> WHERE d_id = "' . $this->id . '";');
                if ($is_ok !== false) {
                    // Удаление настроек
                    reg::delKey('/structure/' . $this->id);
                    system::log('Удален домен "' . $this->values['d_name'] . '" (id:' . $this->id . ')', warning);
                    return true;
                } else {
                    system::log('Произошла ошибка при удалении домена "' . $this->values['d_name'] . '" (id:' . $this->id . ')', error);
                    $this->newError(12, 'Произошла ошибка при удалении домена "' . $this->values['d_name'] . '"!');
                }
            } else {
                system::log('Пользователь пытался удалить домен "' . $this->values['d_name'] . '" (id:' . $this->id . '), но ему не хватило прав на удаление всех страниц!', error);
                $this->newError(63, 'Вы не можете удалить домен "' . $this->values['d_name'] . '", т.к. не имеете прав на удаление некоторых страниц!');
            }
        }
        return false;
    }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:36,代码来源:domain.php

示例13: db

		  border-radius: 8px;
		  background-image: linear-gradient(#FFF, #ECF1F7);
		  background-clip: padding-box;
		  box-shadow: 2px 2px 4px #999; 
		  max-width:150px;
		}


	
    </style>
</head>
<body>
<?php 
$db = new db();
/* Get all snippets for the snippetSelect Selection list */
$snippetQ = $db->q('SELECT `id`, `snippetName` FROM `snippets` 	
										ORDER BY `snippetName` ASC');
?>
<div id="snippetSelectDiv" style="width:500px;">
	<fieldset style="width:500px;">
	<label for="snippetSelect" style="font-size:12px; float:left;">Snippet Name:</label>
	<legend>Select Config Snippet</legend>
		<select name="snippetSelect[]" id ="snippetSelect" style="font-size:14px; float:left;margin-left:10px;" onchange="switchSnippet(this.value)">
			<?php 
echo "<option value=\"\">  Select  </option>";
while ($row = mysql_fetch_assoc($snippetQ)) {
    echo "<option value=" . $row['id'] . ">" . $row['snippetName'] . "</option>";
}
?>
		</select>
		<div style="clear:both;"></div>
开发者ID:3tan,项目名称:rconfig,代码行数:31,代码来源:configDevice.php

示例14: header

*/
/* begin delete check */
if (isset($_POST['delete'])) {
    if (ctype_digit($_POST['id'])) {
        $id = $_POST['id'];
    } else {
        $errors['Fail'] = "Fatal: id not of type int for getRow";
        $log->Fatal("Fatal: id not of type int for getRow - " . $_SERVER['PHP_SELF'] . ")");
        $_SESSION['errors'] = $errors;
        session_write_close();
        header("Location: " . $config_basedir . "useradmin.php?error");
        exit;
    }
    /* the query*/
    $q = "UPDATE users SET status = 2 WHERE id = " . $id . ";";
    if ($result = $db->q($q)) {
        $log->Info("Success: Deleted user of ID: " . $id . " in DB (File: " . $_SERVER['PHP_SELF'] . ")");
        $response = json_encode(array('success' => true));
    } else {
        $log->Warn("Failure: Unable to delete user of ID: " . $id . " in DB (File: " . $_SERVER['PHP_SELF'] . ")");
        $response = json_encode(array('failure' => true));
    }
    echo $response;
} elseif (isset($_GET['getRow']) && isset($_GET['id'])) {
    if (ctype_digit($_GET['id'])) {
        $id = $_GET['id'];
    } else {
        $errors['Fail'] = "Fatal: id not of type int for getRow";
        $log->Fatal("Fatal: id not of type int for getRow - " . $_SERVER['PHP_SELF'] . ")");
        $_SESSION['errors'] = $errors;
        session_write_close();
开发者ID:3tan,项目名称:rconfig,代码行数:31,代码来源:userAdmin.crud.php

示例15: getAllCount

 /**
  * @return integer
  * @param integer $obj_id - ID объекта
  * @param boolean $only_active - Если true - вернет количество активных (проверенных) комментариев
  * @desc Вернет общее количество комментариев для указанного объекта
  */
 public static function getAllCount($obj_id, $only_active = false)
 {
     $obj_id = system::checkVar($obj_id, isInt);
     if ($obj_id) {
         $where = $only_active ? ' and c_active = 1' : '';
         $count = db::q('SELECT count(c_id) FROM <<comments>> WHERE c_obj_id = "' . $obj_id . '" ' . $where . ';', value);
         if ($count) {
             return $count;
         }
     }
     return 0;
 }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:18,代码来源:commentsCollection.php


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