Estas funciones le permiten acceder a servidores de bases de datos
mSQL. Puede encontrar más información sobre mSQL en
http://www.hughes.com.au/.
In order to have these functions available, you must compile PHP with
msql support by using the
--with-msql[=DIR] option. DIR is the mSQL
base install directory, defaults to /usr/local/msql3.
Note to Win32 Users:
In order to enable this module on a Windows environment, you must copy
msql.dll from the DLL folder of the PHP/Win32
binary package to the SYSTEM32 folder of your windows machine.
(Ex: C:\WINNT\SYSTEM32 or
C:\WINDOWS\SYSTEM32)
El comportamiento de estas
funciones está afectado por los valores definidos en
php.ini.
Tabla 1. mSQL configuration options
| Name | Default | Changeable | Changelog |
|---|
| msql.allow_persistent | "1" | PHP_INI_ALL | |
| msql.max_persistent | "-1" | PHP_INI_ALL | |
| msql.max_links | "-1" | PHP_INI_ALL | |
For further details and definitions of the
PHP_INI_* constants, see the
Apéndice H.
A continuación se
presenta una corta explicación de las directivas de
configuración.
- msql.allow_persistent
boolean
Whether to allow persistent mSQL connections.
- msql.max_persistent
integer
The maximum number of persistent mSQL connections per process.
- msql.max_links
integer
The maximum number of mSQL connections per process, including
persistent connections.
Existen dos tipos de recurso usados en el módulo mSQL. El
primero es el identificador de enlace para una conexión de
base de datos, el segundo es un recurso que contiene el resultado
de una consulta.
Estas constantes están
definidas por esta extensión y estarán disponibles
solamente cuando la extensión ha sido o bien compilada dentro
de PHP o grabada dinámicamente en tiempo de ejecución.
Este sencillo ejemplo muestra el modo de crear una
conexión, ejecutar una consulta, imprimir las filas de
resultado y desconectarse de una base de datos mSQL.
Ejemplo 1. Ejemplo de uso de mSQL
<?php /* Conexion, seleccion de una base de datos */ $enlace = msql_connect('localhost', 'nombre_usuario', 'contrasenya') or die('No pudo crear una conexión: ' . msql_error($enlace));
msql_select_db('base_de_datos', $enlace) or die('No pudo seleccionarse la base de datos');
/* Realizar una consulta SQL */ $consulta = 'SELECT * FROM mi_tabla'; $resultado = msql_query($consulta, $enlace) or die('La consulta falló: ' . msql_error($enlace));
/* Impresion de resultados en HTML */ echo "<table>\n"; while ($fila = msql_fetch_array($resultado, MSQL_ASSOC)) { echo "\t<tr>\n"; foreach ($fila as $valor_col) { echo "\t\t<td>$valor_col</td>\n"; } echo "\t</tr>\n"; } echo "</table>\n";
/* Liberar el conjunto de resultados */ msql_free_result($resultado);
/* Cerrar la conexion */ msql_close($enlace); ?>
|
|