Основы программирования в Linux
Шрифт:
До сих пор вы добавляли и извлекали информацию о компакт-дисках. Вы добились простоты интерфейса, ограничив число результатов, которые могут быть возвращены, но вам все же нужна собственная функция, сообщающая о том, сколько строк в результирующем наборе, даже если их больше, чем вы можете извлечь.
Очистите структуру, хранящую результат, и защитите ее от специальных символов в строке запроса:
Далее вы формируете строку запроса. Обратите внимание на необходимость применения большого количества символов
Сейчас можно выполнить запрос:
Последнее, но не по значимости, — ваша реализация способа удаления компакт-дисков. В соответствии с политикой скрытого управления элементами таблицы исполнителей вы будете удалять исполнителя заданного компакт-диска, если нет других дисков с той же самой строкой исполнителя. Удивительно, но в языке SQL нет средств описания удаления из нескольких таблиц, поэтому вы должны удалять данные из каждой таблицы по очереди:
Локки 7. Потомок бога
7. Локки
Фантастика:
аниме
эпическая фантастика
фэнтези
рейтинг книги
Кир Булычев. Собрание сочинений в 18 томах. Т.9
Собрания сочинений
Фантастика:
альтернативная история
рейтинг книги
Глобус 1976
Приключения:
путешествия и география
рейтинг книги
Кодекс Охотника. Книга XXIV
24. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Хроники Сиалы. Трилогия
Хроники Сиалы
Фантастика:
фэнтези
рейтинг книги
Локки 9. Потомок бога
9. Локки
Фантастика:
фэнтези
попаданцы
героическая фантастика
боевая фантастика
рейтинг книги
"Фантастика 2024-179". Компиляция. Книги 1-30
Фантастика 2024. Компиляция
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
рейтинг книги
Таежный гамбит
Сибириада
Приключения:
исторические приключения
рейтинг книги
Россия молодая
Полное издание в одном томе
Проза:
историческая проза
рейтинг книги
Северные сказки
Детские:
сказки
рейтинг книги