Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21

Таблица с 2 полями и сортировка по второму полю

25.06.2012, 17:28. Показов 1955. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно создать таблицу с 2 полями и должна быть сортировка по второму полю где будут числа, при этом в джумле мог добавлять людей только зарегистрированный пользователь а все остальные могли просто видеть результат этого добавления и сортировка

нужна помощь)))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.06.2012, 17:28
Ответы с готовыми решениями:

Таблица с 2 полями и сортировка по второму полю
Нужно создать таблицу с 2 полями и должна быть сортировка по второму полю где будут числа, при этом в джумле мог добавлять людей только...

Сделать так, что если первые два названия в первом поле одинаковы то сортировка шла бы по второму полю
Как сделать так ,что если первые два названия в первом поле одинаковы то сортировка шла бы по второму полю.Заранее спасибо ,надеюсь на вашу...

Определить, угрожает ли ферзь, стоящий на первом поле, второму полю
2. Поле шахматной доски определяется парой значений (вертикаль, горизонталь), где первая буква, а вторая цифра, например, e2, f5. По двум...

12
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.06.2012, 18:04
Цитата Сообщение от error123 Посмотреть сообщение
Нужно создать таблицу с 2 полями
в чем проблема ?
Цитата Сообщение от error123 Посмотреть сообщение
должна быть сортировка по второму полю где будут числа
сортировка происходит когда достаём данные , добавляется в запрос
SQL
1
... ORDER BY `и тут название поля`
Цитата Сообщение от error123 Посмотреть сообщение
при этом в джумле мог добавлять людей только зарегистрированный пользователь а все остальные могли просто видеть результат этого добавления и сортировка
таблица не хранит в себе полнамочия смотреть то или другое , это уже на пхп пишется
1
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21
26.06.2012, 16:28  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$mysql_database="applicant"; //Имя базы данных
  $mysql_username="roots"; //Имя пользователя базы данных
  $mysql_password="qwe123"; //Пароль пользователя базы данных
  $mysql_host="127.0.0.1"; //Сервер базы данных
  //Соединяемся с базой данных
  $mysql_connect = mysql_connect("127.0.0.1", "roots", "qwe123");
  $mysql_select_db("applicant",$mysql_connect)  or die("Could not select applicant database!")
  //Выбираем базу данных для работы
  //Устанавливаем кодировку для соединения базы данных
  
  $result = mysql_query("SELECT `name`, `id_applicants`, `ball`, `data_dobs` FROM `reception` WHERE 1 ORDER BY 'ball' DECS'",$mysql_connect);
что не прально

пишет ошибку на 12 линии
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
26.06.2012, 16:57
после DESC кавычка '
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 21
26.06.2012, 17:47  [ТС]
всё рано пишет ошибку на 12 линии
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
26.06.2012, 17:49
а текст ошибки можно ?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.06.2012, 18:10
Цитата Сообщение от error123 Посмотреть сообщение
WHERE 1 ORDER BY
где 1 что
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
26.06.2012, 19:14
Цитата Сообщение от error123 Посмотреть сообщение
MySQL
1
SELECT ..., `ball`, ... ORDER BY 'ball' DECS
`ball` - значение поля ball.
'ball' - строка из 4 символов.

Вы сортируете по константе. Получается, все записи равноправны.

Добавлено через 37 секунд
DECS
DESC
0
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 20
27.06.2012, 10:18
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
 //соединение с базой данных при помощи функции mysql_connect()
 //в аргументах функции укажите имя сервера, логин и пароль. 
  $db = mysql_connect("127.0.0.1","roots","qwe123");
//функция mysql_select_db() выбирает текущую 
 //базу данных с именем "komtet_test"
  mysql_select_db("applicant", $db);
 //функция mysql_query() выполняет запрос на выборку данных 
 //результирующий набор данных хранится в переменной $sql
  $sql = mysql_query("SELECT 'name' FROM 'reception' WHERE id='$id'",$db);
 //после получения данных начнём формирование HTML-таблицы 
$myrow = mysql_fetch_array($sql);
echo $myrow['name'];
 
  ?>
пишет ошибку: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\applicant\indexzzz .php on line 12

Я уже кучу вариантов перепробовал но не чего не получается, надеюсь на вашу помощь :-)
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
27.06.2012, 10:47
Цитата Сообщение от varbis Посмотреть сообщение
Я уже кучу вариантов перепробовал но не чего не получается
кавычки косые надо
PHP
1
$sql = mysql_query("SELECT `name` FROM `reception` WHERE id='$id' ",$db);
0
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 20
27.06.2012, 15:23
Изменений нет :-( также все не работает

Добавлено через 4 часа 20 минут
нашёл код в книге но он у меня почему то не работает, я не опытный в этих делах, только 2 день с php с базой чуть по дольше, у меня просто белое окно в браузере и нечего нет чисто, прошу вашей помощи :-)
прилагаю код index.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
// ghjdthztv gjhfvtnhs gthtlfyyst crhbgne
$order="name";
if ($_GET['order'] == 'name') $order= "name";
if ($_GET['order'] == 'id_applicants') $order= "id_applicants";
if ($_GET['order'] == 'ball') $order= "ball";
if ($_GET['order'] == 'data_dobs') $order= "data_dobs";
if ($_GET['order'] == 'desc')
{
    $desc="DESC";
    $add="";
}
else
{
    $desc="";
    $add="desc";
}
// подключаемся к БД
//require_once("mysql.php");
include "mysql.php";
//выводим товарные позицsии
$query="SELECT * FROM reception ORDER BY $order $desc";
if (!$prd) exit (mysql_error());
//если имеется хотя бы одна товарная позиция то выводим ее
if(mysql_num_rows($prd)>0)
{
echo "<table border=1>
<tr>
<td><a href=$_SERVER[PHP_SELF]?order=name&add> Название</a></td>
<td><a href=$_SERVER[PHP_SELF]?order=id_applicants&add> Название</a></td>
<td><a href=$_SERVER[PHP_SELF]?order=ball&add> Название</a></td>
<td><a href=$_SERVER[PHP_SELF]?order=data_dobs&add> Название</a></td>
</tr>";
while ($reception=mysql_fetch_array($prd))
{
    echo"<tr>
    <td>$reception[name]</td>
    <td>$reception[id_applicants]</td>
    <td>$reception[ball]</td>
    <td>$reception[data_dobs]</td>
    </tr>";
}
echo "</table>";
}
?>
код подключения к базе:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$host = "127.0.0.1";   // имя или ip-адрес сервера MySQL
$user = "roots";   // имя пользователя, под которым вы можете работать с базой данных
$pass = "qwe123";    // пароль для доступа к БД
$db = "applicant";     // имя базы данных к которой подключаемся
 
// Соединяемся с сервером MySQL
$connect = @mysql_connect($host, $user, $pass, $db);
 
// Проверяем создано ли соединение с сервером MySQL
if(!$connect)
{
    exit();
}
// Проверяем правильно выбрана ли база данных, существует ли она.
if(!@mysql_select_db($db, $connect))
{
    exit();    
}
// установка кодировки 
mysql_query("SET collation_connection='cp1251_general_ci'");   
?>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
27.06.2012, 21:29
Цитата Сообщение от varbis Посмотреть сообщение
$query="SELECT * FROM reception ORDER BY $order $desc";
if (!$prd) exit (mysql_error());
вот здесь посередине между этими строчками вы пропустили строку
PHP
1
$prd=mysql_query($query);
0
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 20
28.06.2012, 10:51
спасибо)) все заработало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.06.2012, 10:51
Помогаю со студенческими работами здесь

Сортировка структуры по полю Tag и по полю Eng
Есть структура: struct _1C { string Tag; string Rus; string Eng; _1C(const string &amp;Tag, const string &amp;Rus, const string...

В файле имеются 14 записей с полями. В начале отсортировать их по одному полю, потом по другому
Имеется файл, в котором есть поля: №(номер), ФИО, дата рождения, место работы, стаж. Подскажите, как написать программу, чтобы в начале...

Сортировка по второму слову
Доброго времени суток! Есть следующее задание: &quot;В файле хранятся названия фирм. Каждая строка запись об отдельной фирме. ЗАО Рога...

Таблица с несколькими зависимыми полями
Доброго всем времени суток. Прошу направить на путь истинный. Встала задача следующего рода. Условно есть 2 таблицы: 1) сотрудники...

Сортировка списка, главная сортировка по второму числу, второстепенная по первому числу
CardList.Sort(new Comparison&lt;int&gt;((arg1, arg2) =&gt; { return (arg1 % 10).CompareTo(arg2 % 10); })); В данном коде сортируется список...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru