Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2016, 21:06
hector_hinge_18
 
Fecha de Ingreso: julio-2015
Mensajes: 26
Antigüedad: 8 años, 9 meses
Puntos: 0
Mensaje POO en PHP con SQL server error

Hola buenas noches, es la primera vez que utilizo POO en PHP y se me esta complicando puesto que siempre he utilizado Programación Estructurada, mi problema es que tengo esta clase donde hago mi conexion
Código PHP:
Ver original
  1. class Conectar{
  2. public static function mi_conexion()
  3.  
  4. $serverName ="Miconexion";
  5. $connectionInfo = array( "Database"=>"MYDatabase");
  6. $conn = sqlsrv_connect( $serverName, $connectionInfo);
  7.  
  8. /*if( !$conn ) {
  9.      echo "Conexi&oacte;n no se pudo establecer.<br />";
  10.      echo "Hay un error de ". die( print_r( sqlsrv_errors(), true));
  11. }else{
  12.     echo "Todo bien";
  13. }*/
  14.  
  15. }

Y ahora aqui tengo Otra clase donde tengo que uitlizar el Metodo MI_Conexion
Código PHP:
Ver original
  1. include './conexion.php';
  2.  
  3. class Articulos {
  4.    
  5.         function __construct()
  6.     {
  7.     $fila = array();
  8.     }
  9.        
  10.     public function ConsultarActivo()
  11.     {
  12.  
  13.  
  14.         $sql_Activo="SELECT * FROM Articulos  ID_Estado=1";
  15.  
  16.         $res=sqlsrv_query(Conectar::mi_conexion(),$sql_Activo);
  17.                
  18.                 if(!$res){
  19.                     die (print_r(sqlsrv_errors(),true));
  20.                 }
  21.              
  22.         while($reg=sqlsrv_fetch_array($res))
  23.         {
  24.             $this->fila[]=$reg;
  25.         }
  26.             return $this->fila;
  27.     }



¿Como le puedo hacer para que se pueda hacer la conexion?.. Porque asi como lo tengo me muestra el siguiente error..
Código SQL:
Ver original
  1. Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -14 [code] => -14 [2] => An invalid parameter was passed TO sqlsrv_query. [message] => An invalid parameter was passed TO sqlsrv_query. ) )

Muchas gracias espero y me puedan ayudar!!