Как я понимаю концепция реляционных БД заключается в том, что данные разнесены по разным таблицам связаны по ключам (если не прав, поправьте). Соответственно, когда я добавляю какие, то данные из формы, какая та часть может уйдет в одну таблицу, другая в другую. Если я правильно понимаю, то для записи данных в каждую таблицу нужно формировать свой запрос. Т.е. у меня с HTML формы приходят данные в обработчик PHP и тут как бы возникает сам вопрос, как должен выглядеть этот обработчик, он должен обрабатывать данные транзакцией, для сохранения целостности всех данных или путем добавления такого вида: PHP: $query="INSERT INTO secretariat_data_docs_tbl(NomDoc,AddressPer,AddressPr,Date) VALUES ('$NomDoc','$AddressPer','$AddressPr',NOW())"; mysql_query($query) or die(mysql_error()); $query="INSERT INTO person_storage_tbl(NomDoc,Otdel,FIO,Phone,DatePr) VALUES ('$NomDoc','$Otdel','$FIO',NOW())"; mysql_query($query) or die(mysql_error()); $query="INSERT INTO secretariat_storage_tbl(NomDoc,OtvEmp,FIO,TypeDoc,DatePr) VALUES ('$NomDoc','$OtvEmp','$FIO1',,'$TypeDoc',NOW())"; mysql_query($query) or die(mysql_error()); echo "Документ внесен в БАЗУ ДАННЫХ!"; Я больше склоняюсь к транзакциям, т.к. важна целостность данных, но может я в чем то не прав, а может вообще не прав. Подскажите, как правильно? Благодарю!
Во-первых переходи на mysqli или PDO, так как mysql - устарел и не безопасен уже. Во-вторых, если и делать запросы к базе данных, то нужно создавать "подготовленные запросы": MySQLi или PDO В-третьих, если эти документы важные, то желательно все вносить не в базу данных, а хранить на машине или хостинге, ввести учет при помощи текстовых баз данных (json данные или другие возможные.) В- четвертых, помимо проверки на клиенте, делай проверку на сервере.
По поводу PDO и mysqli знаю, сам об этом говорю когда вижу использование mysql, поэтому тут мой косяк в том. что я привел плохой пример кода, а уж тем более не обратил внимание, что там суть в документах, что увело обсуждение в другое русло. На данный момент разобрался со своим вопросам посмотрев вот это видео: Так что вопрос уже не актуален.