Foros del Web » Programando para Internet » PHP »

Necesito ayuda con php4 y SQLServer

Estas en el tema de Necesito ayuda con php4 y SQLServer en el foro de PHP en Foros del Web. Estoy realizando una pagina web utilizando PHP pero mi base de datos esta en sqlServer... al realizar la conexion lo hago con la instrucción mssql_connect("NameLocalHost","username","password ...
  #1 (permalink)  
Antiguo 26/08/2003, 14:28
 
Fecha de Ingreso: agosto-2003
Ubicación: Oaxaca
Mensajes: 41
Antigüedad: 14 años, 3 meses
Puntos: 0
Exclamación Necesito ayuda con php4 y SQLServer

Estoy realizando una pagina web utilizando PHP pero mi base de datos esta en sqlServer... al realizar la conexion lo hago con la instrucción mssql_connect("NameLocalHost","username","password "), pero me marca un error: Error de inicio de sesión del usuario ... que puede ser... necesito cambiar algo en mi configuración para tener acceso a mi Base de Datos???, ayudenme porfavor
__________________
'.' @nita '.'
  #2 (permalink)  
Antiguo 26/08/2003, 14:34
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
Hola Anita.
Yo utilizo PHP con MSSQL server y las unicas cosas que toque en el PHP.INI fueron

[MSSQL]
; Allow or prevent persistent links.
mssql.allow_persistent = On

; Maximum number of persistent links. -1 means no limit.
mssql.max_persistent = -1

; Maximum number of links (persistent+non persistent). -1 means no limit.
mssql.max_links = -1

; Minimum error severity to display.
mssql.min_error_severity = 10

; Minimum message severity to display.
mssql.min_message_severity = 10

; Compatability mode with old versions of PHP 3.0.
mssql.compatability_mode = Off

; Valid range 0 - 2147483647. Default = 4096.
;mssql.textlimit = 4096

; Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 4096

; Limits the number of records in each batch. 0 = all records in one batch.
;mssql.batchsize = 0

y te dejo un codigo de ejemplo para la conexion y consulta a la base de datos

Código PHP:
<?php
  
// Se establece la conexión con la fuente de datos
  
$conex odbc_connect("MISERVER""sa""sa");
   
$consulta "select * from mibase.tmp_consulta";      

  
$resultado odbc_exec($conex$consulta);
  
$Num_Campos odbc_num_fields($resultado);
  
$Num_Filas odbc_num_rows($resultado);
  
$Num_Filas 0;
 echo 
"<TABLE>\n";
  
// Se recorre el cursor
  
while (odbc_fetch_row($resultado))
     {
     
$Num_Filas++;
     echo 
"<TR>";
     for (
$i 1$i <= $Num_Campos$i++)
        {
        echo 
"<TD ALIGN='center'>";
        if (
odbc_result($resultado$i))
            
$campos odbc_result($resultado$i);
            echo 
$campos ;
           
        } 
//de los campos de una tupla: el for
          
echo "</TR>";echo "\n";            
     } 
// de todas las tuplas respuesta: el while

  // Si noy hay datos se indica 
  
if ($Num_Filas == 0)
     {
     echo 
"<TR><TD COLSPAN=9><CENTER>";
     echo 
"No hay clientes";
     echo 
"</CENTER></TD></TR>\n"
     }
  echo 
"</TABLE>\n";
  echo 
"<BR><HR><BR>\n";
  
  echo 
"<B>Número de filas: $Num_Filas<BR>\n";
  echo 
"Número de campos: $Num_Campos</B>\n";
    
  echo 
"</CENTER>";

  
//Se liberan recursos y se cierra la conexión
  
odbc_free_result($resultado);
  
odbc_close($conex);
?>
</BODY>
</HTML>
suerte
  #3 (permalink)  
Antiguo 26/08/2003, 15:22
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
me olvidaba la dll php_mssql.dll debe de estar en el directorio system32 c:\winnt\system32
saludos
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 19:33.