“Conocimientos Programación>Programación PHP /MySQL

Perl MySQL Tutorial

2015/3/22
Conexión a la base de datos MySQL desde un script de Perl requiere que el Perl DBI y DBD : módulos MySQL. Estos módulos pueden ser obtenidos desde CPAN ( Comprehensive Perl Archive Network ) . Si usted está usando ActivePerl de ActiveState , puede descargar los módulos con el Gestor de paquetes Perl. El módulo DBI se utiliza para el acceso de base de datos general, mientras que el DBD : módulo de MySQL se utiliza para acceder a la base de datos MySQL. Conectar y consultar

Para utilizar el DBI : Módulo de MySQL para acceder a la base de datos MySQL , debe agregar la línea " use DBI ; " al script Perl que le dice a usar las bibliotecas DBI . Esta línea debe colocarse antes de cualquier acceso a la base de datos que se intente . Se conecta a la base de datos con "> DBI connect (' dbi base de datos : mysql ' , 'username' , ' password' ) " la función. Sentencias SQL pueden ser preparados para su ejecución con el " prepare () función" y ejecutado con la función " ejecutar" . Los resultados se retroalimentan en una matriz que se puede imprimir o tratamientos

Un script de ejemplo se vería así : .

#! /usr /bin /perl- w # Llame al libraryuse DBI DBI ; # Creamos variables para la información de base de datos $ database = "ejemplo" , $ username = " mysql " , $ password = "pass" ; # Conectarse a la base de datos $ conexion = dBI -> connect (' dbi : mysql : $ database ', $ nombre de usuario ' , $ password " ) or die " Error de conexión : $ dBI :: errstr \\ n "; # Proporcionar la consulta $ sentencia = " select * from dirección " ; # ejecutar la consulta $ ejecutar = $ connect -> prepare ( $ declaración) ; $ ejecutar -> executeor die" Error: $ DBI :: errstr \\ n "; # Devolver el resultswhile ( @ row = $ ejecutar -> fetchrow_array ) {print " @ fila \\ n"; } $ connect -> (desconexión ) ;

La línea " $ connect = dBI -> connect (' dbi : mysql : $ database ' , $ usuario ' , $ password " ) or die " error de conexión : $ DBI :: errstr \\ n "; " se utiliza para conectarse a la base de datos , sino que también proporciona la comprobación de errores para que el script no siga funcionando si no se realiza la conexión . La comprobación de errores también se incluye en la ejecución de la consulta.

La función " fetchrow_array " devuelve cada fila como una matriz de valores. Los valores pueden ser accedidos por separado con las variables $ row [ 1 ] $ row [ 2 ] , $ row [ 3 ], etc En este ejemplo, la fila entera se imprime en la última línea screen.The del script elimina . la conexión de base de datos

Si desea crear una tabla o insertar datos en una tabla, se usaría el hacer () de " para crear la tabla de la sintaxis sería: . $ connect - > do ( "Crear texto tabla (id INT , nombre VARCHAR ( 20 ) ) " ) .

para insertar datos en la tabla debe agregar la función quote (), con el fin de citar a los valores de la cadena $ connect - > do ( "INSERT INTO valores de texto ( 1 ", $ connect -> comillas (" James ")) . " . ) ;
sistema de Administración

el módulo DBI permite a las funciones de administración del sistema , tales como la creación, supresión y el cierre de la base de datos

para crear una nueva base de datos que desea emitir la siguiente línea: . $ NewDB = $ connect -> func ( " createdb " , $ database , 'admin ');

Para eliminar una base de datos que le emita la línea: $ delete = $ connect -> func ( " dropdb " , $ database , 'admin ');

Para cerrar la base de datos usted debe ejecutar la línea: $ delete = $ connect -> func ( "shutdown " , $ database , 'admin ');


Programación PHP /MySQL
Cómo convertir una cadena UTF -8 en PHP
Cómo unirse a dos cadenas en PHP
Cómo escribir personalizados PHP Archivos de funciones de tema de tesis
Security Token errores en PHP
MySQL booleanas Tipos de datos
Cómo convertir un año de dos dígitos en PHP
Cómo conectar PHP a un archivo XML MySQL
Cómo crear un directorio en línea investigable de Mi Intranet
Conocimientos Informáticos © http://www.ordenador.online