conectar sql a través de ODBC

Forums: 

Buenas tardes,les escribo para ver si me pueden ayudar en algo:
estoy intentando hacer una consulta desde PHP con sql por ODBc pero aún no lo logro hacer.. si pueden echharme una mano.
Gracias

Tengo este código:

$dbhost = "nombre de la dsn de sistema";
$dbuname = "nombre de usuario";
$dbpass = "contraseña";;

$link = odbc_connect($dbhost, $dbuname, $dbpass);

Pues si con sql te refieres

Imagen de Tonny

Pues si con sql te refieres a Microsoft SQL Server, te cuento que hay un driver para conectar con mysql y sybase
si estas utilizando GNU/Linux el paquete es php-sybase
yo lo e probado en debian sarge con php4-sybase
y en ubuntu con php5-sybase
no necesitas de odbc si es para Microsoft SQL Server
claro que mejor te recomendaria que cambies de base de datos a software libre como postgres o mysql q son excelentes y su integracion y rendimiento con php es mucho mejor

hola!! lo que pasa es que

hola!! lo que pasa es que tiene que ser con sql server y PHp , hice así la conexión porque es la manera que lo estamos usando... sé que hay una manera de hacerlo con una sentencia la cuestión es que no me sale..
Gracias por tu ayuda.

hey

yo tengo la conecion de php a sql server con php

$conn = odbc_connect('dns', 'login', 'pass' ); if (!$conn) { exit( "Error al conectar: " . $conn);}

fijate en lo siguiente yo por lo menos trabajo en windows!!! tienes que fijarte si tienes un dns de sistema en primer lugar que apunte a tu base de datos, funcionalidad de odbc viene con php

Sobre la conexion

Hola que tal e estado buscando informacion para realizar la conexion de PHP con ODBC ya tengo todo visto, pero lo que no entiendo es lo siguiente

Ejemplo:
$conn = odbc_connect('dns', 'login', 'pass' ); if (!$conn) { exit( "Error al conectar: " . $conn);}

con el codigo este me conecto a la base de datos, ahora bien se que es el DNS ya lo cree, pero no se cual es mi login y cual es :? mi password, y no se donde tengo que ir a crearlos, alguien me podria informar donde lo veo o como crearlo en un ejemplo decia que ese Login y Pass eran del sistema, ahora es del sismtema operativo, tengo que agregarle un usuario y contraseña, alguien que me heche una mano con esto, agradecido de antemano.

atte.
Jonas
Venezuela.

Cita: $conn =

Imagen de deathUser

[quote]$conn = odbc_connect('dns', 'login', 'pass' ); if (!$conn) { exit( "Error al conectar: " . $conn);}
[/quote]
[quote]ahora bien se que es el DNS[/quote]
Que no es DNS, es DSN, es el nombre con el cual se le va a conocer a tu conexión en el ODBC
[quote]no se cual es mi login y cual es Puzzled mi password, y no se donde tengo que ir a crearlos, alguien me podria informar donde lo veo o como crearlo[/quote]
Tienes que crearlo en la base de datos, si no has hecho nada con la base de datos, de pronto y lo tienes como "root" y sin contraseña, para crear un usuario puedes hacer uso de la sentencia GRANT (RTFM)

Suerte ...

bye
:)

DSN, Login y Contraseña

el DSN ya lo estableci, incluso ta tome la base de Datos de Access y la configure con el ODBC, ahora bien donde configuro el Login y Contraseña?

viendo el comentario de deathUser dice que lo tengo que haces con Access teniendo la base de DAtos abierta, alguien me puede ayudar al respecto, donde establezco esa Login y Contraseña.

Formularios con PHP

Cuando utilizo formularios en PHP y pasa a la pagina que da el resultado que tiene el codigo en php porque me da el error de Undefined Variable, que hay que configurarle al PHP, para que funcione con formularios, estoy haciendolo con tutorial de internet y no veo que haiga que hacerle mas nada, pero utilice los ejemplos del tutorial y con esos tambien me dan error y eso que son hecho por la persona que realizo el tutorial lo cual debe de estar bien, asi que creo que es mi computador o el php que hace falta configurarle algo, alguien me hecha una mano.

"Undefined Variable" Solo

Imagen de deathUser

"Undefined Variable"
Solo quiere decir que estás tratando de accesar a una variable que no ha sido definida previamente, por ejemplo:


<?php
if($miVariable){
$miVariable='NPI';
}
?>

Seguramente te dará ese WARNING, es probable que no estés llamando de manera adecuada a las variables que recibes del REQUEST, prueba con algo como:


if($_REQUEST['miVariableDeRequest']){
//do something...
}

Ten en cuenta que las variables son "case sensitive".

bye
:)