Foros del Web » Programando para Internet » PHP »

ODBC SQl server INNER JOIN

Estas en el tema de ODBC SQl server INNER JOIN en el foro de PHP en Foros del Web. Hola... Necesito la ayuda de un maestro.. Necesito hacer una consulta a tablas relacionales. Tengo una tabla ACCESS donde una de sus columnas "PIN" contiene ...
  #1 (permalink)  
Antiguo 05/05/2008, 19:00
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 2 meses
Puntos: 2
Pregunta ODBC SQl server INNER JOIN

Hola...

Necesito la ayuda de un maestro..

Necesito hacer una consulta a tablas relacionales.

Tengo una tabla ACCESS donde una de sus columnas "PIN" contiene el mismo dato que la columna "USER_CODE" de la tabla "USERS". Necesito hacer una consulta que mediante la variable $USER_ID traido por un formulario por el metodo post, me muestre los datos de la tabla ACCESS de ese usuario.

Pense en lo siguiente

Código PHP:
$user_id=$_POST["user_id"];

$dns="ACU";
$conexion odbc_connect("$dns","","","");

$sql="SELECT a.PIN, u.USER_CODE, u.USER_ID FROM access a INNER JOIN users u ON u.USER_CODE =  a.PIN  WHERE u.USER_ID=$user_id ORDER BY u.USER_ID";

$usuario=odbc_exec($conexion,$sql);
while (
$row=odbc_fetch_array($usuario))
{
echo 
$row["PIN"];

Pero esto me tira el siguiente error

Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in C:\servidor\web\AcuManager\library\crear_reporte_c onf.php on line 6

Warning: odbc_fetch_array(): supplied argument is not a valid ODBC result resource in C:\servidor\web\AcuManager\library\crear_reporte_c onf.php on line 7

En la Linea 6 tengo lo siguiente : $usuario=odbc_exec($conexion,$sql);
En la Linea 7 tengo lo siguiente: while ($row=odbc_fetch_array($usuario))

Con respecto a la conexion, la he probado y funciona con otro tipo de consultas, asi que supongo el problema esta en la consulta...

Ayuda plis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:18.