Foros del Web » Programando para Internet » PHP »

Conexion con SQLSERVER

Estas en el tema de Conexion con SQLSERVER en el foro de PHP en Foros del Web. Hola Tengo un problema. Tengo que hacer conexiones a SQLSERVER, a traves de funciones ODBC, pero cuando hago la cuarta conexion ya no funciona. Si ...
  #1 (permalink)  
Antiguo 02/03/2005, 17:29
 
Fecha de Ingreso: marzo-2005
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Conexion con SQLSERVER

Hola
Tengo un problema.
Tengo que hacer conexiones a SQLSERVER, a traves de funciones ODBC, pero cuando hago la cuarta conexion ya no funciona.
Si alguien podria ayudarme, se lo agradeceria un mucho.
Gracias de antemano
  #2 (permalink)  
Antiguo 03/03/2005, 06:41
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Y .. cuando "no funciona" que error obtienes? ... Cual es el código que usas? .. donde realizas esa 4° conexión?...

Un saludo,
  #3 (permalink)  
Antiguo 03/03/2005, 11:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta aclaracion de problema

El error que me sale es este:
Warning: SQL error: , SQL state 00000 in SQLExecDirect in /home/www/htdocs/R/form2.php on line 98
y el codigo que utilizo es el siguiente:

$con = odbc_pconnect ("R","usuario","password"); // conexion
$sSQL ="select * from Tabla T , Tabla1 T1 where T1.codigo='$conv' and T.codigo=T1.codigo and T1.codigop=T.codigop"; // query
$rs = odbc_exec ($con, $sSQL); // recordset
luego saco los datos
while (odbc_fetch_row($rs))
{
$fldcodigo = $conv;
$fldref = odbc_result($rs,"T_Cod_Ref");
$con1 = odbc_connect ("R","usuario","password"); // abro mi siguiente conexion (2)
$sqlcar = "SELECT .... "; // hago mi segundo query
$rs1c = odbc_exec ($con1, $sqlcar); // segundo recordset
saco datos
while (odbc_fetch_row($rs1c))
{
$reg1 = odbc_result($rs1c,"T_reg");
...
}
cierro segunda conexion
odbc_close ($con1);
abro tercera conexion (3)
$con2 = odbc_connect ("R","usuario","password");
$sqln2="select ...";
$rs2 = odbc_exec ($con2, $sqln2);
if(odbc_num_rows($rs2) != -1)
{
$reg2l=$reg1;
}
else
{
$vecreg[0]=$reg1;
while (odbc_fetch_row($rs2))
{
$codp=odbc_result($rs2,"codigop");
abro cuarta conexion (4)
$con33 = odbc_connect ("R","usuario","password");
$sql9 = "SELECT reg FROM Tabla 2 WHERE ((codigo='$conv') and (codigop='$codp'))";
$rsrg = odbc_exec($con33,$sql9);

y aqui es donde me da el:

Warning: SQL error: , SQL state 00000 in SQLExecDirect in /home/www/htdocs/R/form2.php on line 98

Si pudieras ayudarme.
Gracias de antemano

Última edición por mgvt; 04/03/2005 a las 07:23
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 18:59.