Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2011, 01:09
AngeloZ
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
Consultas dependientes Mysql / Procedimiento Almacenado ?

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.