Programación Web y Scripting > PHP
"select Alu.codigo As"
Krosty:
Bueno de nuevo con ustedes que me ayudaron muy bien en mi primer duda, espero que peudan tambien solucionarme esta ;)
Mi problema es el siguiente, estoy siguiendo un curso de php y mysql y lelg aen un momento que llega a este code.
Lo que pasa es que no entiendo esto:
--- Código: Text ---select alu.codigo as Si entendi que
--- Código: Text ---inner join cursos as cur lo que hace es que cursos tenga un alias de "cur" y se llame asi, pero lo otro de al.codigo, no entiendo de donde viene o para que sirve :S
Aca les dejo el code entero:
--- Código: Text ---$conexion=mysql_connect("localhost","root","z80") or die("Problemas en la conexion");mysql_select_db("phpfacil",$conexion) or die("Problemas en la selección de la base de datos");$registros=mysql_query("select alu.codigo as codigo,nombre,mail,codigocurso, nombrecur from alumnos as alu inner join cursos as cur on cur.codigo=alu.codigocurso", $conexion) or die("Problemas en el select:".mysql_error());while ($reg=mysql_fetch_array($registros)){ echo "Codigo:".$reg['codigo']."<br>"; echo "Nombre:".$reg['nombre']."<br>"; echo "Mail:".$reg['mail']."<br>"; echo "Curso:".$reg['nombrecur']."<br>"; echo "<hr>";}
Salu2 y espero sus respuestas
Gracias
Mollense:
--- Cita de: "Krosty" --- Bueno de nuevo con ustedes que me ayudaron muy bien en mi primer duda, espero que peudan tambien solucionarme esta ;)
Mi problema es el siguiente, estoy siguiendo un curso de php y mysql y lelg aen un momento que llega a este code.
Lo que pasa es que no entiendo esto:
--- Código: Text ---select alu.codigo as Si entendi que
--- Código: Text ---inner join cursos as cur lo que hace es que cursos tenga un alias de "cur" y se llame asi, pero lo otro de al.codigo, no entiendo de donde viene o para que sirve :S
Aca les dejo el code entero:
--- Código: Text ---$conexion=mysql_connect("localhost","root","z80") or die("Problemas en la conexion");mysql_select_db("phpfacil",$conexion) or die("Problemas en la selección de la base de datos");$registros=mysql_query("select alu.codigo as codigo,nombre,mail,codigocurso, nombrecur from alumnos as alu inner join cursos as cur on cur.codigo=alu.codigocurso", $conexion) or die("Problemas en el select:".mysql_error());while ($reg=mysql_fetch_array($registros)){ echo "Codigo:".$reg['codigo']."<br>"; echo "Nombre:".$reg['nombre']."<br>"; echo "Mail:".$reg['mail']."<br>"; echo "Curso:".$reg['nombrecur']."<br>"; echo "<hr>";}
Salu2 y espero sus respuestas
Gracias
--- Fin de la cita ---
Hola Krosty
Acá
--- Código: Text ---select alu.codigo as codigo al igual que acá
--- Código: Text ---inner join cursos as cur se está definiendo un alias para poder hacer referencia de una más cómoda.
Estás creando un alias del atributo codigo de la tabla alu (alu tambien es un alias en este caso de la tabla alumnos), entonces luego, en vez de escribir alu.codigo, simplemente ponés código para hacer referencia a dicho campo de dicha tabla.
Un saludo
Krosty:
Y donde definio el alias alumno as alu ?
Gracias
salu2
F_Tanori:
En donde selecciona las tablas (FROM )
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->... $registros=mysql_query("select alu.codigo as codigo,nombre,mail,codigocurso,
nombrecur
from alumnos as alu
inner join cursos as cur on cur.codigo=alu.codigocurso",
$conexion) ...<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
Saludos
Edición:
Yo no hice eso :blink: no se como es que se duplicaron los mensajes, ya me habia pasado una vez pero no tantos :S , bien ya los borre, disculpen yo no me di cuenta cuando paso eso :S
--- Cita de: "Krosty" ---
--- Citar ---F_Tanori se volvió loco
--- Fin de la cita ---
Quiere sumar posts jajajaja
Salu2
--- Fin de la cita ---
No le veo el caso :P , sumar mensajes "el maximo grado" es moderador y afortunadamente ya soy miembro del equipo :P (mientras me aguante el admin y la comunidad ), ademas que comparto la idea de que el numero de mensajes no indica nada ;), en cuanto a la "calidad" de ellos
En verdad les digo que fue un accidente , y no se como ocurrio les pido una disculpa :ouch:
Krosty:
A si no lo habia visto.
Gracias
Salu2
Navegación
[#] Página Siguiente
Ir a la versión completa