<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Вывод количества заметок в категории
12.07.2012 03:36:50 Вывод количества заметок в категории Сообщение #1
Default

Default

Эксперт

Эксперт

Дата регистрации:
12.06.2012 15:20:27

Сообщений: 102

У Вас категории и заметки в одной таблице?
Профиль Ответить
12.07.2012 03:58:12 Вывод количества заметок в категории Сообщение #2
neve4

neve4

Эксперт

Эксперт

Дата регистрации:
11.02.2012 23:45:14

Сообщений: 92

нет
Профиль Ответить
12.07.2012 10:48:24 Вывод количества заметок в категории Сообщение #3
Default

Default

Эксперт

Эксперт

Дата регистрации:
12.06.2012 15:20:27

Сообщений: 102

Опишите таблицы и будет вам рабочий код
Профиль Ответить
13.07.2012 08:08:34 Вывод количества заметок в категории Сообщение #4
ac-40-6.0

ac-40-6.0

Эксперт

Эксперт

Дата регистрации:
29.06.2012 02:02:06

Сообщений: 88

Максим прав, без знания таблиц ничего не сделаешь.
Думаю будет примерно такое:

<?php
$host = 'имя хоста';
$use = 'пользователь БД';
$pass = 'пароль БД';
$base = 'имя БД';
$table1 = 'название таблицы с категориями';
$table2 = 'название таблицы с заметками';

$data = new mysqli($host, $use, $pass, $base) or die(mysql_error());

echo '<p>Меню</p>';
for ($cat=1, $id=1; $cat<=6, $id<=6; $cat++, $id++)//здесь указать диапазоны категорий и имен заметок
{
$sel_cat = $data -> query("SELECT `id` FROM '$table1' WHERE `cat`='$cat'";
$sel_name = $data -> query("SELECT `name` FROM '$table2' WHERE `id`='$id'";
$sc = $sel_name -> fetch_assoc($sel_name);
echo '<br/>', $sc['name'], ' - ', mysqli_num_rows($sel_cat), '<br/>';//должно вывестись "имя - колличество"
}
?>


сваял прям здесь, на ошибки не тестировал.
Профиль Ответить
13.07.2012 17:00:41 Вывод количества заметок в категории Сообщение #5
neve4

neve4

Эксперт

Эксперт

Дата регистрации:
11.02.2012 23:45:14

Сообщений: 92

у меня 2 табчицы это categories и data-(заметки) в заметках есть поле cat, и я поставил что cat=id(заметки которая выводиться). какие ещё поля надо сказать
Профиль Ответить
13.07.2012 18:33:21 Вывод количества заметок в категории Сообщение #6
ac-40-6.0

ac-40-6.0

Эксперт

Эксперт

Дата регистрации:
29.06.2012 02:02:06

Сообщений: 88

Блин, я запутался.
Вам нужно вывести:

Меню:
авто - 19
мото - 21
марки авто - 39


где авто(мото, марки авто...) - это поле записей в таблице categories
а числа - это количество записей данной категории в таблице data. Правильно?

Тогда укажите поле таблицы categories в которое записывается значение категории и вид каждой записи отвечающей за значение.
К примеру если запись в поле равна "1" или "avto" должно вывестись "авто" и т.п.

И также связка значений категория-заметка, то есть то поле таблицы data в которое записывается идентификатор категории.

А как cat может быть равно id? Имеете ввиду что значения в этих ячейках одинаковы?
Профиль Ответить
13.07.2012 18:37:44 Вывод количества заметок в категории Сообщение #7
ac-40-6.0

ac-40-6.0

Эксперт

Эксперт

Дата регистрации:
29.06.2012 02:02:06

Сообщений: 88

P.S. Миш, спасибо за статейку о циклах! Вроде разобрался.
Профиль Ответить
13.07.2012 18:40:02 Вывод количества заметок в категории Сообщение #8
neve4

neve4

Эксперт

Эксперт

Дата регистрации:
11.02.2012 23:45:14

Сообщений: 92

в таблице data все заметки!
Профиль Ответить
13.07.2012 19:17:57 Вывод количества заметок в категории Сообщение #9
ac-40-6.0

ac-40-6.0

Эксперт

Эксперт

Дата регистрации:
29.06.2012 02:02:06

Сообщений: 88

таблицы
categories
_________________________________________________________
id | cat | value |______________________________
1 | 1 | авто |______________________________
7 | 2 | мото |______________________________

data

id | cat | ..._______________________________
1 | 3 | ..._______________________________

echo '<p>Меню</p>';
for ($cat=1; $cat<=6; $cat++)//выбираем до 6 категорий включительно
{
$sel_cat = mysql_query("SELECT `value` FROM `categories` WHERE `cat`='$cat'",$db);//выбираем значения категорий
$sel_name = mysql_query("SELECT `id` FROM `data` WHERE `cat`='$cat'",$db);//тут можно выбрать любое значение оно не так и важно
$sc = mysql_fetch_assoc($sel_cat);//кидаем в ассоциативный массив
echo $sc['value'], ' - ', mysqli_num_rows($sel_name), '<br/>';//выводим значение категорий и количество записей этой категории
}

Примерная структура таблицы и код который должен работать по этим значениям.
Либо подгоните таблицы, либо поменяйте параметры кода.
Профиль Ответить
13.07.2012 21:04:02 Вывод количества заметок в категории Сообщение #10
neve4

neve4

Эксперт

Эксперт

Дата регистрации:
11.02.2012 23:45:14

Сообщений: 92

не получилось(
выводит в последних 2-х строках ошибка(
Профиль Ответить