Programación Web y Scripting > PHP

 "select Alu.codigo As"

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa