Consulta en dos campos iguales
Hola
Debería ser una tontería pero no entiendo que hago mal... Tengo la siguiente consulta (en php y mysql). Son dos tablas exactamente iguales en su estructura con distinto nombre. Código:
$sql = "SELECT * FROM miTabla A, temp_miTabla T WHERE "; Lo que me pasa es lo siguiente Código:
// si yo quiero referirme a los resultados de la forma: |
Así es. No hay manera de distinguir ambos campos mediante su nombre. Puedes usar alias distintos para cada campo o bien acceder a ellos mediante su índice numérico. También podría interesarte leer Acceso a datos con clase.
Agrego: ahí menciono esta limitante de mysql_fetch_assoc, que viene a ser la misma limitante de mysql_fetch_array usando de índices los nombres de los campos. // Saludos |
Mostrar en mysq_fetch_assoc campos de igual nombre de distintas tablas
Buenos días amigos. Hay una manera de mostrar en en una misma consulta SQL campos que tienen la misma descripción que provienen de tablas distintas.
Lo que se debe hacer es utilizar alias en los nombres de las tablas y a los campos hacerles un alias de nuevo. Ejemplo: mysql_select_db($database_ele, $ele); $query="SELECT est.descripcion a, pro.descripcion b, esp.descripcion FROM estudio est, profesion pro , especialidad esp"; $result= mysql_query($query, $ele); while($row= mysql_fetch_assoc($result)){ echo $row['a']; echo $row['b']; } Espero que les sirva mi contribucion |
La franja horaria es GMT +2. Ahora son las 02:02:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi