mi problema es que tengo un diseño de base de datos desde este enlace is my database overdesigned?¿Dónde revertir una transacción en PDO?
editar * ok maybe useing transaction? pero ¿dónde debería poner la restauración si falla?
$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();
¿dónde debo colocar la reversión?
Gracias
yo diría que sí ... – pascal
yup im un poco confundido debo hacer transacciones cosa? (Nunca lo usé) o simplemente hacer así, ¿o tal vez algunos unirse? u otros que me he perdido, gracias Pascal para dejar un comentario :) –
posible duplicado de: 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 –