Hola a todos!
Soy muy novato en cuestión de Procedimientos almacenados, pero alguien puede por favor ayudarme? Mi objetivo es el siguiente:
He realizado un codigo php para Registro de Nuevo Usuario de mi página Web; esta tabla se llama usuarios.
Sin embargo, un usuario puede ser Estudiante o Docente por lo cual tiene una relacion con la tabla Estudiante.
Este es mi código; es bastante rudimentario aunque funciona, no creo que sea correcto hacer las cosas de esta forma
1era. consulta
INSERT INTO usuarios (nombre, apellido,email,usernom, pass, registration_date,thumb) VALUES ('$n', '$ap','$e', '$un', SHA1('$p'),NOW(),'$thumbimg');
2da consulta: // El atributo user_id es un campo autoincremental de la tabla usuarios.
$aux="SELECT user_id FROM usuarios WHERE email='$e'";
$raux=mysqli_query($dbc,$aux)or trigger_error("Query: $aux\n<br />MySQL Error: " .
mysqli_error($dbc));
$resaux=mysqli_fetch_array($raux);
$uid=$resaux[0];
$consulta="INSERT INTO alumno (user_id) VALUES ($uid)";
$rconsulta=mysqli_query($dbc, $consulta) or trigger_error("Query: $consulta\n<br />MySQL Error: " .
mysqli_error($dbc));
¿Cómo lo haría con procedimientos almacenados? Insertar a un usuario tanto en la tabla usuarios como en estudiante ?
GRacias de antemano.