Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583

Интерфейс программы

09.05.2018, 00:07. Показов 1856. Ответов 46
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, пожалуйста, у меня есть 5 таблиц. Как реализовать интерфейс программы (сайт или десктопное приложение) для работы с базой (Поиск по таблицам, добавление новых записей, удаление и обновление существующих). И как в программе реализовать трехуровневую архитектуру.
помогите написать, очень нужно

categories
1смартфон
2раскладушка
3слайдер
NULLNULL
customers
 
1 Tom
2 Bob
3 Sam
NULL NULL
manufactures
1Apple
2Samsung
3Xiaomi
NULLNULL
orders
11012017-07-11446000,0000
2812017-07-13341000,0000
3822017-07-11141000,0000
NULLNULLNULLNULLNULLNULL
products
711iPhone 6Apple236000,0000
812iPhone 6SApple241000,0000
931iPhone 7Apple552000,0000
1022Galaxy S8Samsung246000,0000
1113Galaxy S8 PlusSamsung156000,0000
1223Mi 5XXiaomi226000,0000
1321OnePlus 5OnePlus638000,0000
NULLNULLNULLNULLNULLNULLNULL

Добавлено через 6 минут
как сделать кнопочки добавить запись, удалить, фильтр, отчёты и тд, чтобы они были связаны с моей БД ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.05.2018, 00:07
Ответы с готовыми решениями:

Интерфейс программы
Подскажите пожалуйста литературу где подробно описывается грамотное создание интерфейса программы.

интерфейс программы
подскажите пожалуйста, с чего вообще начинать описание пользовательского интерфейса, чтобы меню сразу какое то было итп

Интерфейс программы
Помогите создать интерфей етой проги Заранее благодарен!!!!! program geron; var a:real; b:real; c:real; p:real; S:real; ...

46
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
13.05.2018, 14:34  [ТС]
Студворк — интернет-сервис помощи студентам
sasha0012,
PHP
1
2
3
4
5
6
7
echo '
            <p><strong>Delete:</strong></p>
            <form method="post">
                productId: <input type="text" name="prodIdDel">
                <input type="submit" name=delete value="delete">
            </form>
        ';}
PHP
1
2
3
4
5
6
if (isset($_POST['delete']) && !empty($_POST['delete'])) {
        $del = mysqli_real_escape_string($_POST['prodIdDel']);
        $sql = "DELETE FROM products WHERE productId = '$del'";
        mysqli_query($con, $sql);
        echo "удалено!";
    }
и все равно ошибка
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
13.05.2018, 14:35
PHP
1
$del = mysqli_real_escape_string($con, $_POST['productId']);
1
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
13.05.2018, 18:05  [ТС]
sasha0012, подскажите еще пожалуйста, запросы однотабличные, многотабличнве делаются в отдельном файле ?

Добавлено через 2 минуты
Как организовуется трехуровневая архитектура для 5ти таблиц ?
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
13.05.2018, 18:16
А какая разница с какого файла, php будет обращаться к mysql? Самое главное составлять правильно (оптимизированные) запросы, чтобы mysql максимально быстро и с минимальной тратой ресурсов отработал и вернул результат. А с какого файла это делать не имеет значения, хоть с одного.
0
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
13.05.2018, 18:24  [ТС]
sasha0012, то, есть можно создать форму в файле, в него подключить остальные и делать запросы ?

Добавлено через 4 минуты
sasha0012, мне просто нужно
Реализовать 5+ однотабличных и многотабличных Select запросов.
Реализовать 2-3 запроса с использованием group by и аггрегатных функций (COUNT, SUM, MIN, MAX, AVG).
Реализовать 2-3 запроса с вложенными SELECT.
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
13.05.2018, 18:40
Цитата Сообщение от ElKros Посмотреть сообщение
то, есть можно создать форму в файле, в него подключить остальные и делать запросы ?
Можно. У Вас сейчас так и сделано. В зависимости от того какая форма сработала, делаем нужные запросы к БД. У Вас там всего 10 запросов, это не так уж и много.
0
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
14.05.2018, 15:20  [ТС]
sasha0012,
не работают запросы
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (isset($_GET['search'])){
        $prodPrice = $_GET['search'];
        //2
        $sql = "SELECT * FROM products WHERE products.price > (SELECT AVG(Price) FROM Products)";
    }
    else $sql = "SELECT * FROM products";
    $result = mysqli_query($con, $sql);
    echo mysqli_error($con);
 
 <form action="products.php" method="get">
    <p>найдем товары из таблицы Products, которые имеют цену выше средней:</p>
    <input type="text" name="search" placeholder="input price">
    <input type="submit" value="search">
</form>
PHP
1
2
3
4
5
6
7
 if (isset($_GET['search'])){
        $minPrice = $_GET['search'];
        $sql = "SELECT * FROM products WHERE products.price = SELECT MIN('".$minPrice."') FROM products";
    }
    else $sql = "SELECT * FROM products";
    $result = mysqli_query($con, $sql);
    echo mysqli_error($con);
пыталась еще эти записать, но они не работают.. в mySQL все нормально, а как из переписать в файл php ?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
     SELECT * FROM `products` WHERE Price > (SELECT AVG(Price) FROM Products)
 
     (SELECT AVG(Price) FROM `products`)
     SELECT * FROM `products` WHERE price > (SELECT AVG(price) FROM `products`);
     SELECT * FROM `products` WHERE price = (SELECT MIN(price) FROM `products`);
 
     SELECT customers.firstName, products.price, orders.customerId FROM `orders`, `customers`, `products` 
     WHERE orders.customerId = customers.id AND orders.productId=products.productId
 
     SELECT customers.firstName, customers.secondName,
     products.productCount, products.price FROM `orders` 
     LEFT JOIN `customers` ON orders.customerId = customers.id
     LEFT JOIN `products` ON orders.productId = products.productId
     WHERE products.price > 7000
     ORDER BY products.createAt
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2018, 15:20

Интерфейс программы
Есть ли модификации для Delphi 7, которые придают проектам Делфи интерфейс не Windows XP, а Windows Vista или выше?

Интерфейс программы
можно ли написать код чтобы у программы написанной наС++ не было интерфейса?

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

Интерфейс для программы
А возможно ли создать для программы, написанной в турбопаскале, интерфейс на подобии этого(см. прикрепленные файлы) Чтобы в одних...

Интерфейс программы (привязка)
В Windows 7 создал програмку, потом открыл ее в XP, и интерфейс поменялся на системный( XP ). Можно как-то сохранить дизайн. Чтобы если я...


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

Или воспользуйтесь поиском по форуму:
47
Ответ Создать тему
Новые блоги и статьи
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru