| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
01/1/70 - Una de las principales ventajas que presenta el trabajar con páginas dinámicas es el poder almacenar los contenidos en bases de datos. De esta forma, podemos organizarlos, actualizarlos y buscarlos de una manera mucho más simple.
El lenguaje PHP, ya hemos dicho, ofrece interfaces para el acceso a la mayoría de las bases de datos comerciales y por ODBC a todas las bases de datos posibles en sistemas Microsoft, a partir de las cuales podremos editar el contenido de nuestro sitio con absoluta sencillez.
Esta interacción se realiza, por un lado, a partir de las funciones que PHP nos propone para cada tipo de base de datos y, por otro estableciendo un diálogo a partir de un idioma universal: SQL (Structured Query Language) el cual es común a todas las bases de datos. Este lenguaje resulta, como veremos en el tutorial de SQL, muy potente y fácil de aprender.
En este manual de PHP nos limitaremos pues a la utilización las instrucciones SQL básicas que serán aprendidas a medida que explicamos las diferentes formas de actuar sobre una base de datos dejando para el tutorial de SQL los aspectos más avanzados.
Como base ejemplo de estos capítulos hemos elegido MySQL, sin duda la base de datos más extendida en combinación con PHP. Su gratuidad, eficiencia y simplicidad la han hecho una buena candidata.
Ya hemos explicado en capítulos anteriores su instalación a la vez que hemos presentado los comandos de base que nos pueden permitir abordarla con una relativa facilidad.
En caso de utilizar cualquier otra base compatible, las correcciones a llevar a cabo con respecto a nuestros ejemplos no son excesivamente grandes y la lectura de esos capítulos sigue siendo de gran utilidad.
Una vez instalado MySQL y antes de poder comenzar con nuestros ejemplos, será necesario llevar a cabo las siguientes operaciones:
-Introducidos dentro de MySQL, crearemos la base de datos ejemplo con la siguiente sentencia:
| create database ejemplo; |
| use ejemplo |
|
create table clientes ( nombre varchar(100), telefono varchar(100) ); |
| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Rubén Alvarez*
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright. * Para consultas técnicas utilizar la lista de correo.
|
| Los comentarios de los visitantes son para ampliar la información del artículo. Cualquiera puede participar. |
| Se muestran 5 comentarios revisados |
RESPUESTA:
PHP trabaja con muchas bases de datos distintas. En su versión 3 ya era compatible con bases de datos como Access... a través de ODBC si estás en un sistema Windows.Puedes acceder a la lista de bases de datos compatibles en el manual incluido en la documentación de PHP.net.
RESPUESTA
Pues realmente depende del tipo de base de datos que estés utilizando. Posiblemente haya alguna que puedas colocar simplemente en el directorio, al igual que haces con los archivos. Lo habitual, no obstante, es que no sea así.
Generalmente tendrás una base de datos MySQL u otra base de datos de servidor. Estas bases de datos no tienen correspondencia en el sistema de archivos de tu web, que puedes ver por FTP, sino que están en un programa metidas que puede residir, incluso en otro servidor que el que sirve las páginas web.
Para acceder a tu base de datos tendrás que preguntar a tu proveedor, aunque generalmente te darán como mínimo un nombre de usuario, una contraseña y el nombre del servidor donde está la base de datos. Con esos datos podrás configurar cuando menos tus páginas PHP para que accedan a la base de datos y a través de programación de scripts podrías generar páginas para realizar todas las tareas de mantenimiento de la base de datos.
Adicionalmente, muchos proveedores incluyen algún software para gestionar la base de datos, ya sea a través de páginas PHP con algo parecido a PhpMyAdmin, o la posibilidad de conectarte con algún software de trabajo con bases de datos como puede ser Access o MyCC.
Espero que haya podido resolver tu duda, que me ha parecido más bien debida a que no tienes una buena base ni una idea exacta de lo que es un sistema de bases de datos de servidor.
En DesarrolloWeb.com podrás encontrar manuales y artículos muy interesantes para profundizar en este tema:
Taller de MySQL
PHP a fondo
PhpMyAdmin
Sistema de envio de postales (Para crear desde 0 una aplicación con base de datos)
RESPUESTA
Será que el usuario con el que creas la base de datos no tiene permisos para hacerlo. Mira a ver si tienes un usuario root para hacerlo desde allí. Si tu base de datos está alojada en algún proveedor entérate de si es posible hacer esto o no.
| Añadir un comentario del artículo |
| Comentarios sin revisar |
| Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente. |
| Ver los comentarios no revisados |
| Añadir un comentario del artículo |
| Enlaces: |
| Maestrosdelweb |
Lectura recomendada Compra este libro en Agapea, la librería urgente a domicilio. |
||||||||||||
Tienda DesarrolloWeb