Home
Web Hosting Windows
Web Hosting Linux
Reseller Linux
Servidores Dedicados
 
Soporte
Quiénes Somos
Formas de Pago
Contacto
Testimonios
Antivirus - Antispam
Remote Office
  Nuestras formas de pago
Servicio de Preguntas Frecuentes
(Frecuently Asked Questions)
Escriba su pregunta o el elemento a buscar
Top 5
Añadir contenido
Búsqueda avanzada
Inicio
Mostrar todas las categorías
Mapa del Sitio

Manual del servicio CPanel » Base de Datos MySQL

ID #1088

Usando Perl para acceder a su Base MySQL

El lenguaje de programación Perl puede ser usado para acceder a Bases de datos MySQL. Este será el lenguaje que utilizaremos para nuestros ejemplos. Acceder a Bases de Datos MySQL a través de Perl requiere del Modulo Perl DBI, tanto el Perl como el modulo DBI están disponibles en la cuenta de su sitio.

Los siguientes ejemplos de código setean una conexión entre su sitio www.bob.com y su Base de Datos, preparan y ejecutan una sentencia SQL, guardan los resultados en una variable local, y luego limpian la conexión.

# Uso del Modulo DBI
use DBI qw(:sql_types);

# Declarar variables locales
my ($databaseName, $databaseUser, $databasePw, $dbh);
my ($stmt, sth, @newRow);
my ($telephone);

# Setear los valores de parámetros para la conexión
$databaseName = "DBI:mysql:dominio_com";
$databaseUser = "usuario";
$databasePw = "password";

# Conectar a la Base
# Nota: esta conexión puede ser utilizada para
# ejecutar mas de una sentencia
# en varias tablas o Bases de Datos

$dbh = DBI->connect($databaseName, $databaseUser,
$databasePw) || die "Connect failed: $DBI::errstr\n";

# Crear sentencia
$stmt = "SELECT Nombre FROM Telefonos
WHERE (Telefono LIKE '518%')";

# Preparar y ejecutar una consulta SQL
$sth = $$dbh->prepare($$stmt)
|| die "prepare: $$stmt: $DBI::errstr";
$sth->execute || die "execute: $$stmt: $DBI::errstr";

# Obtener el primer registro
@record = $sth->fetchrow()

# Obtener el valor del primer campo
$telefono = $record[0];

# Borrar el registro y desconectar de la Base
$sth->finish();
$dbh->disconnect();

Todas las consultas se componen de la misma forma básica. Simplemente reemplace la sentencia SELECT con las sentencias INSERT, UPDATE, DELETE, etc. según la consulta que desee utilizar. Note que este tipo de consultas no traen registros, por lo que el fetchrow() no deberá ser utilizado en estos casos.

El sistema soporta otras múltiples operaciones como juntar, subconsultas, agrupar, y ordenar simplemente modificando la sentencia SQL en lugar de las expuestas en los ejemplos.

Etiquetas: -

Registros relacionados:

Última actualización: 2007-01-30 11:05
Autor: Soporte Técnico
Revisión: 1.1

Digg it! Imprimir este registro Enviar a un amigo Mostrar como fichero PDF
Proponga una traducción para Proponga una traducción para
Por favor valore este registro:

Valoración media: 0 desde 5 (0 Votos)

poco
útil 1 2 3 4 5 muy
útil

No puedes comentar este registro


RSS
  1. 4334 vistas:
    Correo - No puedo enviar mensajes pero sí recibirlo. ...
  2. 3469 vistas:
    FormMail - ¿Cómo se envía información desde formularios?
  3. 2386 vistas:
    Panel de control (Helm) - ¿Como ingreso a mi ...
  4. 2341 vistas:
    Dominio - Delegar dominios a los servicios de Web ...
  5. 2280 vistas:
    Correo electrónico - No recibo mensajes de otros dominios ...
   
 
RSS
  1. Crear cuenta desde el panel de reventa. (2008-11-20 16:05)
  2. Dominio - Creando / Eliminando dominios. (2008-11-19 11:20)
  3. Panel dominio - Como recuperar la contraseña (2008-11-13 12:17)
   
 
     
 
Quiénes Somos- Contacto- Formas de pago- Sitemap
Apache Handler Intel MySQL PHP Real Player Red Hat ASPNet Panel de Control Helm Panel de Control CPanel Dot Net Nuke
SUBITUWEB.COM - Copyright 2006 - Todos los derechos reservados