Шрифт:
Начинается реальная работа благодаря функции
Напоминаем о том, что программа будет отслеживать имена исполнителей автоматически:
Далее нужно проверить, существует ли уже исполнитель, если нет, то создать его. Обо всем этом заботится функция
Теперь, имея
Когда вы дойдете до вставки дорожек для данного компакт-диска, вам потребуется знать ID, который использовался при вставке записи о компакт-диске. Вы сделали поле автоматически наращиваемым, поэтому база данных автоматически присвоила ID, но вам нужно явно извлечь это значение. Как было показано ранее в этой главе, сделать это можно с помощью функции
He стоит беспокоиться о других программах-клиентах, вставляющих компакт-диски в это же время, и о возможной путанице поступающих номеров ID; СУРБД MySQL запоминает присвоенный ID для каждого подключения, поэтому, даже если другое приложение вставило компакт-диск прежде, чем вы извлекли ID, вы все равно получите номер, соответствующий вашей строке, а не строке, добавленной другим приложением.
И последнее, но не по степени важности, установите ID вновь добавленной строки и верните код успешного или аварийного завершения:
Теперь посмотрите реализацию функции