Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Tip

Ссылка: https://46.36.217.134:8888/phpmyadmin/sql.php?server=1&db=shop_bugred_r_db&table=items&pos=0

view_user / ZQl3Ea1uhHTzzl3j

О да, у вас есть доступ к базе! (smile)

Так что после создания товара можно заглянуть в базу и проверить: правда ли он был создан? И да, когда вы пытаетесь открыть ссылочку на БД, браузер будет ругаться на «подозрительную ссылку, вы точно хотите ее открыть?». Это нормально)

Table of Contents

Таблицы БД

На Базу подробного ТЗ нет, я его и для разработчика не делала. Но в целом оно более менее понятное. Тут цвета доступные хранятся, там заказы, там юзеры… Сопоставить с тем, что вы видите в GUI, вполне реально. Нас больше всего будет интересовать таблица items — это товары, которые мы создаем через метод create:

А вот про непонятные сходу таблицы я разработчика спрашивала, его ответ:

  • object для хранения внутренних параметров.

  • auth_helper для хранения значений которые нужно сохранить после того как сессия сдохнет. Но в твоем проекте это не используется)

Так что эти не трогаем.

Как написать запрос к БД

Чтобы написать запрос к базу, тыкните в левом меню на название таблицы, а потом перейдите на вкладку «SQL»:

Image RemovedImage Added

Система сама предлагает базовый запрос:

Code Block
SELECT * FROM `items` WHERE 1

Вы его уже меняете как хотите. Написали запрос — нажимаете «Вперед».

Image RemovedImage Added

И все!

Image RemovedImage Added

Примеры запросов

1 . Вернуть все записи в таблице

Code Block
select * from items;

2 . Вернуть только запись с id = 38

Code Block
select * from items where last_id = 38;

3 . Вернуть только колонки last_id и title записи с id = 38

Code Block
select last_id, title from items where last_id = 38;

4 . Вернуть все записи, отсортировав по ID по убыванию

Code Block
select * from items order by last_id desc;

А вот join-ы пишите сами (wink) Вот вам статейка в помощь — SQL - join it! Запросы к БД