本文整理汇总了PHP中db_count函数的典型用法代码示例。如果您正苦于以下问题:PHP db_count函数的具体用法?PHP db_count怎么用?PHP db_count使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了db_count函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: menu_top
function menu_top($manual_items=""){
//Подключаем глобальную переменную
global $DocumentId;
db_connect();
$html_items="
<a href='/engine.php?table=documents'>Документ покупки</a><span class='divider'></span>
<a href='/engine.php?table=computers'>Сборки компьютеров</a><span class='divider'></span>
<a href='/statistics.php'>Статистика</a><span class='divider'></span>
<a href='/engine.php?table=documents&document=$DocumentId&action=list_contragents'>Контрагенты</a><span class='divider'></span>
<a href='/engine.php?table=documents&document=$DocumentId&action=list_positions'>Позиции</a><span class='divider'></span>
<br/>
";
//Запрашиваем из таблицы БД 'menus' все пункты меню, принадлежащие размещению 'top'
$items_query=db_query("SELECT `href`, `text`, `label` FROM `menu_items` WHERE `area`='top' ORDER BY `order` ASC");
$number_item=1;
//Ручное добавление пунктов
$html_items.=$manual_items;
//Пункты меню найдены
if(db_count($items_query)>0){
//Перебираем пункты меню
while($item=db_fetch($items_query)){
$html_items.="<a href='{$item['href']}' class='".get_class_depend_on_uri("!=", 'table_name', $item['label'])."'>{$item['text']}</a>";
$html_items.="<span class='divider'></span>";
if($number_item % 7 == 0) $html_items.="<br/>";
$number_item++;
}
//Такие пункты меню не найдены
}
return template_get('menus/menu_top', array('html_items'=>$html_items, 'login'=>$_SESSION['user']));
}
示例2: show_branch
function show_branch()
{
switch (@$_GET['message']) {
case "branchjustadded":
$message_html = template_get("message", array('message' => "Город успешно добавлен"));
break;
default:
$message_html = template_get("nomessage");
}
$branch_id = $_GET['branch'];
$branch = db_easy("SELECT * FROM `phpbb_branches` WHERE `id`={$branch_id}");
$pointsRES = db_query("SELECT * FROM `phpbb_points` WHERE `branch_id`={$branch_id}");
if (db_count($pointsRES) > 0) {
while ($point = db_fetch($pointsRES)) {
$points_html .= "<div style='padding-bottom:5px;'><a href='/manager.php?action=show_point&point={$point['id']}'>{$point['name']}</a></div>";
}
} else {
$points_html = "-";
}
if (check_rights('add_branch')) {
$edit_branch_html = "<a href='/manager.php?action=edit_branch&branch={$branch_id}' style='font-size:8pt;'>Редактировать</a>";
}
$html .= template_get("branches/show_branch", array('name' => $branch['name'], 'editbranch' => $edit_branch_html, 'message' => $message_html, 'points' => $points_html));
return $html;
}
示例3: check_rights
function check_rights($right_name = "")
{
//Define global variables
global $user;
//Check rights
if (isset($GLOBALS['super_rights_users'][$user->data['username']])) {
//For users with super rights
return true;
} else {
//If
if ($right_name !== "") {
$rightRES = db_query("SELECT * FROM `phpbb_rights` WHERE `name`='{$right_name}'");
if (db_count($rightRES) == 1) {
$right_id = db_fetch($rightRES)['id'];
} else {
show("Ошибка в функции check_right_name(). Права с именем '{$right_name}' не существует или имеется несколько прав с таким именем.<br/>");
show('Debug backtrace:');
show(debug_backtrace());
exit;
}
if (db_easy_count("SELECT * FROM `phpbb_rights_users` WHERE `user_id`={$user->data['user_id']} AND `right_id`={$right_id}") > 0) {
return true;
} else {
return false;
}
}
}
}
示例4: get_comment
function get_comment()
{
/*Получаем данные от пользователя*/
if (isset($_POST['id'])) {
if (!preg_match("/^comment\\-[0-9]{1,2}\\-[0-9]{4}\\-[0-9]{1,2}\\-[0-9]{1,2}\$/", $_POST['id'])) {
return "Ошибка в формате входных данных (td).";
} else {
$id = $_POST['id'];
}
} else {
return "Не определены входные данные (id)";
}
/*Обрабатываем полученные данные*/
$temp = explode('-', $id);
$year = (int) $temp[2];
$month = (int) $temp[3];
$day = (int) $temp[4];
//Запрос к базе
$q = db_query("SELECT * FROM `phpbb_timetable_comments` WHERE `year`={$year} AND `month`={$month} AND `day`={$day}");
if (db_count($q) == 0) {
return 1;
} else {
$result = db_fetch($q);
return $result['comment1'] . "\n" . $result['comment2'] . "\n" . $result['comment3'];
}
}
示例5: CanCreate
function CanCreate()
{
if (db_count('service', '`sclass` = "CSCLog"') == 0) {
return true;
}
add_info('Может существовать лишь один серфис журналирования.');
return false;
}
示例6: add_right
function add_right()
{
//Определяем переменные
$html = "";
$users_html = "";
/*Проверка прав на выполнение действия*/
if (!check_rights('add_right')) {
return "У вас нет соответствующих прав";
}
//IF
if (!isset($_POST['user'])) {
/*Получаем и проверяем данные от пользвователя*/
$right_id = (int) $_GET['right'];
/*Проверка входных данных*/
$rightRES = db_query("SELECT `name` FROM `phpbb_rights` WHERE `id`='{$right_id}'");
if (db_count($rightRES) == 0) {
return "Ошибка в формате входных данных (right)";
} else {
$right_name = db_fetch($rightRES)['name'];
}
//Запрос к базе
$usersRES = db_query("SELECT * FROM `phpbb_users`\r\n\t\t\t\t\t\t\t\tWHERE (`user_type`=0 OR `user_type`=3) AND `username`!='root'\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tORDER BY `username` ASC");
//WHILE
while ($userWHILE = db_fetch($usersRES)) {
if (db_easy_count("SELECT * FROM `phpbb_rights_users`\r\n\t\t\t\t\t\t\t\tWHERE `user_id`={$userWHILE['user_id']}\r\n\t\t\t\t\t\t\t\t\tAND `right_id`={$right_id}\r\n\t\t\t\t\t\t") == 0) {
$users_html .= "<option value='{$userWHILE['user_id']}'>{$userWHILE['username']}</option>";
}
}
/*Подключаем шаблон*/
$html .= template_get("rights/add_right", array('users' => $users_html, 'right_id' => $right_id, 'right_name' => $right_name));
//ELSE
} else {
/*Получаем и проверяем данные от пользвователя*/
$user_id = (int) $_POST['user'];
/*Получаем и проверяем данные от пользвователя*/
$right_id = (int) $_POST['right'];
/*Проверка входных данных*/
if (db_easy_count("SELECT * FROM `phpbb_users` WHERE `user_id`={$user_id}") == 0) {
return "Ошибка в формате входных данных (user)";
}
/*Проверка входных данных*/
if (db_easy_count("SELECT * FROM `phpbb_rights` WHERE `id`='{$right_id}'") == 0) {
return "Ошибка в формате входных данных (right)";
}
//Запрос к базе
if (db_easy_count("SELECT * FROM `phpbb_rights_users` WHERE `user_id`={$user_id} AND `right_id`={$right_id}") == 0) {
$insertRES = db_query("INSERT INTO `phpbb_rights_users` SET `user_id`={$user_id}, `right_id`={$right_id}");
}
/*Проверка правильности выполнения запроса к БД*/
if (!db_result($insertRES)) {
return "Ошибка при выполнении (insert)";
}
//Выполняем HTTP запрос
header("location: /manager.php?action=show_rights");
}
//Возвращаем значение функции
return $html;
}
示例7: notify_users
function notify_users($id, $what = "created")
{
global $PHP_URL, $PROJECT_EMAIL, $PROJECT_NAME;
$result = db_query("SELECT * FROM article WHERE id = {$id}");
if (db_count($result) == 1) {
$row = db_next($result);
mail($PROJECT_EMAIL, "{$PROJECT_NAME} Article #{$id} {$what}", wordwrap("{$row['create_user']} has {$what} an article titled, " . "'{$row['title']}' with the following abstract:\n\n" . " {$row['abstract']}\n\n" . "Please approve or delete this article via the following " . "page:\n\n" . " {$PHP_URL}?L{$id}\n"), "From: {$PROJECT_EMAIL}\r\n");
}
}
示例8: show_poll
function
show_poll($id) // I - Poll ID
{
global $PHP_SELF, $POLL_TYPE_PICKONE, $POLL_TYPE_PICKMANY;
$result = db_query("SELECT * FROM poll WHERE is_published = 1 AND id = $id");
if (db_count($result) == 1)
{
$row = db_next($result);
$id = $row['id'];
$question = htmlspecialchars($row['question']);
print("<p><form method='POST' action='poll.php?v$row[id]'>"
."<b>$question</b>\n");
if ($row['poll_type'] == $POLL_TYPE_PICKONE)
print("(please pick one)\n");
else
print("(pick all that apply)\n");
for ($i = 0; $i < 10; $i ++)
{
$answer = htmlspecialchars($row["answer$i"]);
if ($answer != "")
{
if ($row['poll_type'] == $POLL_TYPE_PICKONE)
print("<br /><input type='radio' name='ANSWER'");
else
print("<br /><input type='checkbox' name='ANSWER$i'");
print(" value='$i'/>$answer\n");
}
}
$votes = $row['votes'];
if ($votes == 1)
$votes .= " vote";
else
$votes .= " votes";
$ccount = count_comments("poll.php_r$id");
if ($ccount == 1)
$ccount .= " comment";
else
$ccount .= " comments";
print("<br /><input type='submit' value='Vote'/>\n"
."[ <a href='poll.php?r$id'>Results</a> ]\n");
print("<br />($votes, $ccount)</form></p>\n");
}
db_free($result);
}
示例9: Update
function Update()
{
$name = htmlspecialchars(addslashes($this->name));
if (db_count('service', '`name`="' . $name . '" AND `id`<>' . $this->id) > 0) {
add_info('Сервис с таким именем уже существует.');
return false;
}
db_update('service', array('name' => "\"{$name}\""), '`id`=' . $this->id);
return true;
}
示例10: group_update
function group_update($id)
{
$name = htmlspecialchars(trim($_POST['name']));
if ($name == '') {
return;
}
if (db_count('group', '(`name`="' . $name . '") AND (`id`<>' . $id . ')') > 0) {
add_info('Группа с таким именем уже существует.');
} else {
db_update('group', array('name' => '"' . $name . '"', 'default' => manage_setting_get_received('default_group') ? 1 : 0), "`id`={$id}");
}
}
示例11: list_points
function list_points()
{
if (isset($_GET['message'])) {
$point_id = trim($_GET['point']);
$point_name = trim($_GET['name']);
switch (@$_GET['message']) {
case "pointadded":
$message_html = template_get("message", array('message' => "Добавлена точка \"{$point_name}\""));
break;
case "pointdeleted":
$message_html = template_get("message", array('message' => "Удалена точка \"{$point_name}\""));
break;
default:
$message_html = template_get("nomessage");
}
}
$result_points = db_query("SELECT * FROM `phpbb_points` WHERE `id`!=1 ORDER BY `name` ASC");
$num_points = db_count($result_points);
$num = 0;
$table_html = "";
if (check_rights('delete_point')) {
$th_html = "\t<th class='right'></th>";
} else {
$th_html = "";
}
while ($point = db_fetch($result_points)) {
$num++;
if ($num == $num_points) {
$bottom_class = "bottom";
} else {
$bottom_class = "";
}
if (check_rights('delete_point')) {
$right_class = '';
} else {
$right_class = 'right';
}
$table_html .= "\t<tr class='{$bottom_class}'>\r\n\t\t\t\t\t\t\t<td><a href='/manager.php?action=show_point&point={$point['id']}' style='font-size:9pt;'>" . $point['name'] . "</a></td>\r\n\t\t\t\t\t\t\t<td>" . $point['phone'] . "</td>\r\n\t\t\t\t\t\t\t<td class='{$right_class}'>" . $point['address'] . "</td>";
if (check_rights('delete_point')) {
$table_html .= "\t<td class='right'><a href='/manager.php?action=delete_point&point={$point['id']}' onclick=\"if(!confirm('Удалить?')) return false;\">Удалить</a><br/></td>\r\n\t\t\t\t\t\t</tr>";
}
}
if (check_rights('add_point')) {
$add_point_link = "<a href='/manager.php?action=add_point' class='listcontacts'>Добавить офис/склад</a><br/><br/>";
}
$html .= template_get("points/list_points", array('addpointlink' => $add_point_link, 'numpoints' => $num_points, 'table' => $table_html, 'message' => $message_html, 'th_html' => $th_html, 'right_class' => $right_class));
return $html;
}
示例12: is_engineer_chief_employee
function is_engineer_chief_employee(){
//Подтягиваем глобальные переменные
global $user;
$q=db_query("SELECT * FROM `phpbb_users` WHERE `user_id`=".$user->data['mychief_id']);
if(db_count($q)>0){
$mychief=db_fetch($q);
if($mychief['engineer_chief']==1){
return true;
}else{
return false;
}
}else{
return false;
}
}
示例13: getOrAdd_model
function getOrAdd_model($name)
{
$name = trim($name);
if ($name != "") {
$qstr = "SELECT * FROM `models` WHERE `name`='" . $name . "'";
$q = db_query($qstr);
if (db_count($q) > 0) {
$model_id = db_easy($qstr)['id'];
} else {
db_query("INSERT INTO `models` SET `name`='" . $name . "'");
$model_id = db_easy("SELECT * FROM `models` WHERE `name`='" . $name . "'")['id'];
}
return $model_id;
} else {
return 0;
}
}
示例14: show_hr_managers
function show_hr_managers()
{
//Определяем переменные
$html = "";
//Запрос к базе
$hrmanagersRES = db_query("SELECT * FROM `phpbb_users` WHERE `hrmanager`=1 ORDER BY `username` ASC");
//IF
if (db_count($hrmanagersRES) > 0) {
//WHILE
while ($hrmanager = db_fetch($hrmanagersRES)) {
$html .= $hrmanager['username'] . "<a href='/manager.php?action=delete_hr_manager_right&user={$hrmanager['user_id']}'><img src='/images/delete.png' style='padding-left:20px;' /></a><br/>";
}
//ELSE
} else {
$html .= "Ни один пользователь не имеет прав HR-менеджера";
}
//Возвращаем значение функции
return $html;
}
示例15: show_right_users
function show_right_users($right_id, $right_name)
{
//Определяем переменные
$html = "";
//Запрос к базе
$rightsRES = db_query("SELECT `phpbb_users`.`username`, `phpbb_rights_users`.`user_id`, `phpbb_rights_users`.`right_id`\r\n\t\t\t\t\t\t\tFROM `phpbb_rights_users`, `phpbb_users`\r\n\t\t\t\t\t\t\t\tWHERE `phpbb_rights_users`.`right_id`={$right_id}\r\n\t\t\t\t\t\t\t\t\tAND `phpbb_rights_users`.`user_id`=`phpbb_users`.`user_id`\r\n\t\t\t\t\t\t\t\t\t\tORDER BY `phpbb_users`.`username` ASC");
//IF
if (db_count($rightsRES) > 0) {
//WHILE
while ($user = db_fetch($rightsRES)) {
$html .= $user['username'] . "<a href='/manager.php?action=delete_right&user={$user['user_id']}&right={$user['right_id']}'><img src='/images/delete.png' style='padding-left:20px;' /></a><br/>";
}
//ELSE
} else {
$html .= "Ни один пользователь не имеет права {$right_name}";
}
//Возвращаем значение функции
return $html;
}