Como dije ha sido un intento fallido. Ya no se que mas hacer para
conectarme a mssql.
Cree mi datasource asi:
var $cnt= array(
'driver' => 'mssql',
'persistent' => false,
'host' => ip,
'login' => 'user,
'password' => clave
'database' => 'db',
'prefix' => '',
);
instale sqlsrv
Y nada, sale error: PHP SQL Server interface is not installed, cannot
continue. For troubleshooting information, see http://php.net/mssql/
On 14 mar, 12:16, Ignacio Zamora <[email protected]> wrote:
> Crear un componente sería un error si su funcionalidad se relaciona con
> realizar consultas a la db. Necesitas más bien realizar un datasource.
>
> 2011/3/14 sandra milena mendoza <[email protected]>
>
>
>
>
>
> > Buenos dias.
>
> > En mi fallido intento por poder conectarme a mssql con cakephp estoy
> > intentando crear un componente que me permita pasar por parametros la
> > query y que este me retorne un array que yo pasaria a mi vista.
>
> > Creo mi componente asi:
>
> > <?php
> > class MssqlComponent extends Object {
> > function consulta ($query) {
>
> > $myServer = "my ip";
> > $myUser = "my user";
> > $myPass = "my clave";
> > $myDB = "my bd";
>
> > //create an instance of the ADO connection object
> > $conn = new COM ("ADODB.Connection")
> > or die("Cannot start ADO");
>
> > //define connection string, specify database driver
> > $connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".
> > $myUser.";PWD=".$myPass.";DATABASE=".$myDB;
> > $conn->open($connStr); //Open the connection to the database
> > //execute the SQL statement and return records
> > $rs = $conn->execute($query);
>
> > return ($rs);
> > }
> > }
> > ?>
>
> > Ahora como hago para llamarlo en mi controller??
>
> > var $components = array(
> > 'Mssql' => array(
> > 'query' => 'select * from usuarios'
> > ),
> > 'Session', 'Auth');
>
> > y donde obtengo mi array???
>
> > Muchas gracias por su ayuda
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> > Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > [email protected].
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > [email protected]
> > Para tener acceso a más opciones, visita el grupo en
> >http://groups.google.com/group/cakephp-es?hl=es.
>
> --
> Ignacio A. Zamora
> Software Engineer- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.