il mio problema è, ho una progettazione di database da questo collegamento is my database overdesigned?Dove eseguire il rollback di una transazione in DOP?
modifica * ok forse utilizzando la transazione? ma dove devo mettere il rollback se fallisce?
$dbConnect->beginTransaction();
$RegisterInsert = $dbConnect->prepare("INSERT INTO companies (
`name`, `address`, `email`, `phone`, `link`, `verified`) VALUES (
:name, :address, :email, :phone, :link, :verified)");
$RegisterInsert->execute($RegisterData);
$RegisterData2['CID'] = $dbConnect->lastInsertId();
$RegisterInsert = $dbConnect->prepare("INSERT INTO users_companies (
`UID`, `CID`, `role`) VALUES (
:UID, :CID, :role)");
$RegisterInsert->execute($RegisterData2);
$dbConnect->commit();
dove devo inserire il rollback?
Grazie
direi di sì ... – pascal
yup im un po 'confuso devo fare transazioni cosa? (non l'ho mai usato) o faccio solo così, o forse qualcuno si unisce? o altri che possono mancare, grazie Pascal per lasciare un commento :) –
possibile duplicato di: http://stackoverflow.com/questions/2167853/insert-entries-in-multiple-tables-in-php, http : //stackoverflow.com/questions/2449132/run-mysql-insert-query-multiple-times-insert-values-into-multiple-tables, http://stackoverflow.com/questions/3225024/mysql-insert- to-multiple-tables-relational, http://stackoverflow.com/questions/1582834/php-mysql-inserting-data-to-multiple-tables –