El mejor tutorial de PHP base de datos ODBC en 2024. En este tutorial podrás aprender Creación de una conexión ODBC,Conectarse a ODBC,Obtener el registro,Obtenido de la campo de registro,Cerrar la conexión ODBC,Ejemplos ODBC,
ODBC es una interfaz de programación de aplicaciones (Application Programming Interface, API), por lo que tenemos la capacidad de conectarse a una fuente de datos (por ejemplo, una base de datos de MS Access).
A través de una conexión ODBC, puede conectarse a la red en cualquier base de datos en cualquier equipo, siempre y cuando una conexión ODBC está disponible.
Este método es crear llega conexión de base de datos ODBC de MS Access:
Tenga en cuenta que esta configuración se debe completar en el equipo en su sitio web. Si el equipo está ejecutando Servicios de Internet Information Server (IIS), el comando anterior se llevará a efecto, pero si su sitio se encuentra en un servidor remoto, debe tener acceso físico al servidor, o consulte a su proveedor de alojamiento para usted establecer DSN.
odbc_connect función () se utiliza para conectarse a fuentes de datos ODBC. Esta función toma cuatro parámetros: el nombre de la fuente de datos, nombre de usuario, contraseña, y un puntero de tipo opcional.
odbc_exec función () se utiliza para ejecutar sentencias SQL.
El siguiente ejemplo crea un DSN denominado northwind alcanzar una conexión con ningún nombre de usuario y contraseña. A continuación, crear y ejecutar una instrucción SQL:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
odbc_fetch_row función () se utiliza para devolver registros desde unos resultados centralizados. Si puede volver a la línea, la función devuelve verdadero, de lo contrario devuelve false.
Esta función tiene dos parámetros: identificador ODBC y un número de fila opcional:
odbc_fetch_row($rs)
odbc_result función () se utiliza para leer los campos del registro. Esta función tiene dos parámetros: identificador ODBC y un número o nombre de campo.
La siguiente línea de código devuelve el valor del primer campo del registro:
$compname=odbc_result($rs,1);
La siguiente línea de código devuelve el valor de un campo llamado "NombreCompañía" de:
$compname=odbc_result($rs,"CompanyName");
función odbc_close () se utiliza para cerrar la conexión ODBC.
odbc_close($conn);
El siguiente ejemplo muestra cómo crear primero una conexión de base de datos y crear un conjunto de resultados, y luego mostrar los datos en una tabla HTML.
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) { exit("连接失败: " . $conn); } $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) { exit("SQL 语句错误"); } echo "<table><tr>"; echo "<th>Companyname</th>"; echo "<th>Contactname</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"CompanyName"); $conname=odbc_result($rs,"ContactName"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html>