Mostrando entradas con la etiqueta php simplón. Mostrar todas las entradas
Mostrando entradas con la etiqueta php simplón. Mostrar todas las entradas

14 diciembre 2011

Leyendo de la BD

Ya sabemos conectar, ahora a trabajar. En una situación normal la base de datos ya estaría creada y con alguna tabla con datos. Sigamos, por tanto, preparando el entorno en el que va a trabajar nuestra aplicación PHP.

Desde un cliente cualquiera (phpMyAdmin, MySQL Workbench, etc.), entrando con un usuario con los suficientes privilegios (si la instancia de MySQL es local, probablemente será el root), ejecutamos las siguiente órdenes:

create database phpbd;
use phpbd; 

create table usuario (usuario integer, nombre varchar(20), ingreso date, 
primary key (usuario)) engine=innodb; 

insert into usuario values (3,'Pepe',now()),(10,'Juan',now()),(1,'María','2011-11-30');

grant select on phpbd.* to 'phpuser'@'%';


Ahora que ya tenemos una conexión abierta con el servidor, toca elegir la base de datos con la que trabajar.

24 noviembre 2011

Conectar con el servidor MySQL

En primer lugar, se supone que nuestro PHP tiene activadas las librerías necesarias para trabajar con MySQL. Si no es así, (compruébalo con phpinfo). Nuestra intención, ahora, es únicamente conectar con el servidor de base de datos y comprobar que no ha habido error.

En segundo lugar, necesitas un usuario en MySQL con los permisos adecuados. En la creación de usuarios tenemos, básicamente, dos opciones, usuarios locales y remotos pero, cuidado, hablamos en el contexto del servidor: "locales" a la máquina donde está instalado el servidor. La razón de ser de los usuarios locales, como el 'root'@'localhost', es que solo puedan conectarse desde la consola del propio ordenador donde está instalado MySQL.

11 noviembre 2011

PHP-MySQL simplón

Empezamos aquí una serie de artículos sobre cómo acceder a bases de datos, MySQL, desde una aplicación PHP. Todo muy básico, que para profundizar ya están los manuales. Aún así, antes hay que explicar un par de cosas.

PHP es un lenguaje interpretado que se ejecuta en un servidor. Sin entrar en detalles, necesitamos un servidor HTTP que nos proporcione páginas HTML, o sea, un sitio web, y un intérprete PHP que ejecute una serie de programas que estarán almacenados, normalmente, en el mismo servidor. La ejecución de estos genera páginas HTML que son el resultado que se ve en nuestro navegador. Punto importante este, pues, el programa se ejecuta en el servidor, no en el cliente, no en el navegador lo que redunda en seguridad ya que ni Firefox ni IExplorer, ni ninguno, tiene acceso directo al código fuente.

Nuestro objetivo es generar páginas dinámicas a partir de los datos extraídos de una base de datos. Como ya dice el título, vamos a usar MySQL pero no es obligatorio elegir este motor.