Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: magnum_44 en 1 Abril 2014, 11:04 am



Título: PHP 5.3 , WAMP 2.2 y SQL server 2008
Publicado por: magnum_44 en 1 Abril 2014, 11:04 am
Hola alguien sabe como puedo hacer desde php una conexión con la base de datos de sql server he estado probando de todo...


saludos.


Título: Re: PHP 5.3 , WAMP 2.2 y SQL server 2008
Publicado por: EFEX en 1 Abril 2014, 15:13 pm
Descargar los drivers y teniendo en cuenta(podes hacer un phpinfo())..

  • 53  -> Version de php 5.3
  • ts  -> THREAD-SAFE=enabled
  • vc9 -> Version compilada en VC9

Sabiendo eso eso necesitamos el dll php_sqlsrv_53_ts.dll lo pegas en php/ext y agregas en php.ini.. levantas el server y si dice algun error es el dll equibocado.. me acuerdo lo hice de esta forma con xampp y me andubo.

Drivers
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=20098
Info
http://scriptinside.blogspot.com.ar/2010/10/apache-php-y-sql-server-vc9-y-x86.html


Título: Re: PHP 5.3 , WAMP 2.2 y SQL server 2008
Publicado por: magnum_44 en 1 Abril 2014, 22:11 pm
si eso ya lo hice, pero me refería a la sentencia para conectar y hacer consultas con la base de datos una vez puestas las extensiones.

De todas maneras ya lo he conseguido con PDO ma o menos como se muestra aqui:
Citar
<?php
  try {
    $hostname = "myhost";
    $port = 10060;
    $dbname = "tempdb";
    $username = "dbuser";
    $pw = "password";
    $dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
  } catch (PDOException $e) {
    echo "Failed to get DB handle: " . $e->getMessage() . "\n";
    exit;
  }
  $stmt = $dbh->prepare("select name from master..sysdatabases where name = db_name()");
  $stmt->execute();
  while ($row = $stmt->fetch()) {
    print_r($row);
  }
  unset($dbh); unset($stmt);
?>

Sabrías  si joomla 3.2.3 acepta que se le conecte con SQL server porque lo e intentado pero no llega conectar con la base de datos...

Gracias por la ayuda saludos.


Título: Re: PHP 5.3 , WAMP 2.2 y SQL server 2008
Publicado por: EFEX en 1 Abril 2014, 22:20 pm

Sabrías  si joomla 3.2.3 acepta que se le conecte con SQL server porque lo e intentado pero no llega conectar con la base de datos...

Parece ser que si..

http://docs.joomla.org/Configuring_sqlserver
http://www.cyprich.com/2012/01/25/how-to-use-microsoft-sql-server-with-joomla-2-5/


Título: Re: PHP 5.3 , WAMP 2.2 y SQL server 2008
Publicado por: magnum_44 en 2 Abril 2014, 22:17 pm
Parece ser que si..

http://docs.joomla.org/Configuring_sqlserver
http://www.cyprich.com/2012/01/25/how-to-use-microsoft-sql-server-with-joomla-2-5/

Todos habla de joomla 2.5 no de 3.2.3 esa es un versión vulnerable.
De todas maneras creo que se podria con joomla 3.2.3 pero sobre una base de datos sql server 2012 no sobre una 2008 que tengo actualmente. Así que me sale mas rentable hacérmela en MYSQL XD

saludos.