domingo, 25 de mayo de 2008

Consultas a base de datos

Para consultar una base de datos se utilizan las funciones mysql_query(sentencia sql); y mysql_fetch_array($results); que es un array con todos los registros obtenidos.

Imaginemos que tenemos en nuestra base de datos la tabla `usuarios`

CREATE TABLE `usuarios` (
`id` int(11) NOT NULL,
`nombre` varchar(30) NOT NULL,
`apellido` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


para realizar una consulta y imprimir el resultado en una tabla sería como sigue:

$query="SELECT * FROM usuarios";
$results=mysql_query($query);

con esto se obtienen todos los registros de la tabla

para recorrerlos podemos utilizar el siguiente código:


while($rows=mysql_fetch_array($results)){
extract($rows);
.
.
.
}
?>

Cadena de conexión a base de datos MYSQL

Es recomendable programar la cadena de conexión a base de datos en un archivo a parte por ej.

cadena_conexion.php

de esta forma si la aplicación tiene muchas páginas no es necesario escribirla en todas ellas solo será necesario escribir incluir la línea include "cadena_conexion.php";
esto es de gran utilidad porque clarifica el código y es más fácil de mantener en tanto que solo es necesario cambiar la cadena de conexión para que sea efectiva en todas las paginas en la que haya sido incluida mediante include.

sábado, 17 de mayo de 2008

Lenguaje PHP

PHP es un lenguaje de scripting que se ejecuta del lado del servidor; es decir que el código es ejecutado en un servidor web donde están hubicadas la páginas .php y es el propio servidor que responde a las peticiones del cliente web mostrando los resultados de este procesado como código html.

JavaScript por poner un ejemplo es un lenguaje de scripting que se utiliza mucho del lado del cliente es decir el código javascript se ejecuta siempre en la máquina local y nunca en el servidor web; aunque es tambien posible utilizar javascript del lado del servidor.

Con PHP se puede realizar cualquier tipo de aplicación para la web, este lenguaje está dotado de multitud de funciones que pueden ser utilizadas para el acceso a gestores de base de datos como pueden ser MYSQL, SQLSERVER, ORACLE ..., como para tratar cadenas, matrices, funciones matematicas, funciones de imagen etc...

En este tutorial aprenderás todo lo necesario sobre este lenguaje de programación.