Foros del Web » Programando para Internet » PHP »

Problemas con Función en PHP

Estas en el tema de Problemas con Función en PHP en el foro de PHP en Foros del Web. Hola que tal tengo problemas con una función de conexión a la base de datos de SQL SERVER 2008, ya le busque pero no encuentro ...
  #1 (permalink)  
Antiguo 22/01/2014, 10:23
 
Fecha de Ingreso: noviembre-2013
Ubicación: Mexico
Mensajes: 32
Antigüedad: 10 años, 5 meses
Puntos: 0
Problemas con Función en PHP

Hola que tal tengo problemas con una función de conexión a la base de datos de SQL SERVER 2008, ya le busque pero no encuentro nada, alguien me podría corrregir por favor!

Código PHP:
function conexion()
{
    
$conexion sqlsrv_connect('10.24.142.140','user','pass');
    if (!
$conexion) {
        die(
'NO EXISTE CONEXION: ' sqlsrv_errors());
    }
    
mssql_select_db('AGENDARIESGOS',$conexion) or die("NO EXISTE CONEXION A LA BASE DE DATOS");
    return 
$conexion;
}
function 
cerrar_conexion(){
    
mssql_close();

Esta es la función que manejo, ya puse el include en los archivos pero me arroja este error:

Catchable fatal error: Argument 2 passed to sqlsrv_connect() must be an array, string given, called in C:\wamp\www\AgendaRiesgos\alta_registro.php on line 5 and defined in C:\wamp\www\AgendaRiesgos\conexion_bd.php on line 4
  #2 (permalink)  
Antiguo 22/01/2014, 10:26
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Problemas con Función en PHP

Bueno, lee la documentación. Definitivamente te hace falta.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #3 (permalink)  
Antiguo 22/01/2014, 10:35
 
Fecha de Ingreso: noviembre-2013
Ubicación: Mexico
Mensajes: 32
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Problemas con Función en PHP

He leído el archivo que me acabas de facilitar! y te lo agradezco por que si soy principiante en las funciones, pero he leído que ahorran código y por eso las estoy implementando. cambie algunas cosas del código de lo que leí pero me sigue marcando el mismo error:

aquí dejo el código.

Código PHP:
Ver original
  1. <?php
  2. function conexion_bd()
  3. {
  4.     $conexion = sqlsrv_connect('10.24.142.140\RICHSERVER','sa','sas');
  5.     if (!$conexion) {
  6.         die('NO EXISTE CONEXION: ' . sqlsrv_errors());
  7.     }
  8.     sqlsrv_query('AGENDARIESGOS',$conexion) or die("NO EXISTE CONEXION A LA BASE DE DATOS");
  9.     return $conexion;
  10. }
  11. function cerrar_conexion(){
  12.     sqlsrv_close();
  13. }
  14.  
  15. ?>
  #4 (permalink)  
Antiguo 22/01/2014, 10:39
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Problemas con Función en PHP

bueno al menos solucionaste uno de tus dos errores más evidentes. El que te queda solucionar, quiero que mires como se usa la función sqlsrv_connect ya que los parametros que le estas enviando están mal, debes de pasarle un array. Revisa bien

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Etiquetas: registro, select, sql
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 01:13.