Т.е. я не указываю конкретную БД в запросе. Из какой именно я вытащу данные?Выбор бд происходит при создании объекта драйвера бд как обязательный аргумент, соответственно либо вы не выбрали базу и не создали коннект - тогда будет ошибка выполнения, либо база уже выбрана и соответственно даные будут взяты из указанной в драйвере базы.
Владею: Html, Css, Php, bd msql, сложные запросы SQLРили???
var_dump($row)
. Можем ли мы сделать запрос к БД и извлечь из промежуточной таблицы (book_author) информацию по конкретной книге?Из "промежуточной" можно извлечь только связи, она для этого и нужна.
Т.е. у нас для работы есть только информация о книге и теперь нужно извлечь информацию о её авторе (авторах).В чем вопрос? Как сделать джоин с 3 таблицами? Так же как с двумя, только с тремя.
Приемлемо ли вообще делать такие запросы к промежуточным таблицам?Какие - "такие"? У вас вообще ни одного запроса не написано.
SET GLOBAL auto_increment_increment=10;
SET GLOBAL auto_increment_offset=1;
ALTER TABLE example DROP COLUMN id;
ALTER TABLE example ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (id);
Вообще задача странная, и попахивает очередным "гениальным" решением... Мой инпут содержит всего 1 название фото, из-за в базу данных и отправляется 1 фотоДля загрузки большого количества файлов из одного инпута используется тег multiple.
Имеется телеграмм бот, который должен отсылать отчеты о состоянии оборудования по периодам (Сейчас, Прошлая неделя, эта неделя и т.д)Если репорт - отдельная запись, то достаточно даты создания репорта. Никакой отдельной таблицы не нужно, так как это во первых будет нарушать 3 нормальную форму и соответственно вносит денормализацию в бд, и во вторых избавляет от множества лишних телодвижений по созданию странных таблиц. Селект с битвин или "дата < N энд дата > M" будет достаточно.
Как реализовать такое код?да, код
нужны ли для это joins?Да, нужны
id: 1, name: 'a', author: 1желательно соблюдать рекомендации по именованию полей и таблиц:
(не знаю как называется)Называется подготовленные выражения/prepared statements, почитать можно тут.
в бд записи папки хранится массив id-шников на файлыЭто не нужно (нарушает 3 нормальную форму), достаточно этого
в самих файлах поле parentId указывает на папку, в которой он хранится
и путь до файлаЗачем? У вас есть папка и файлы, зачем дважды дублировать эту информацию? И опять же, нарушает 3 нормальную форму.