Tengo un problemita con una conexion via ODBC a MySQL...... el resultado es:
Cita:
Cuando hice una prueba desde Adminstrative Tools de Windows me conecto sin problemas........ Warning: odbc_connect(): SQL error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, SQL state IM002 in SQLConnect in C:\WWW\apache2\htdocs\pruebas\odbc_connect.php on line 13
Script:
Código PHP:
<?php
// Script funcional con MySQL Server 5.3 (32 bits) sobre Windows 8 64 bits
$user = 'root';
$pass = 'gogogo';
$server = 'localhost';
$database = 'tiendax';
$DSN = "conntiendax";
$odbc_string = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=$server;Database=$database;";
//$conexion = odbc_connect ($odbc_string,$user,$pass);
$conexion = odbc_connect ($DSN,$user,$pass);
$rs= odbc_exec($conexion,"select * from products");
while (odbc_fetch_row($rs)){
echo odbc_result($rs,"id")."\n";
echo odbc_result($rs,"ProductName")."\n";
echo odbc_result($rs,"Price")."\n\n";
}
odbc_close_all();
Por que sera que falla ?
EDIT: tenia un conflicto entre MySQL Server y el MySQL de mi LAMP (no era problema de PHP)