Foros del Web » Programando para Internet » PHP »

solicito ayuda con PHP y bases de datos

Estas en el tema de solicito ayuda con PHP y bases de datos en el foro de PHP en Foros del Web. Estoy comenzando con PHP, partiendo de este foro y con los manuales que sugieren. he hecho varios ejercicios que pruebo en un host de un ...
  #1 (permalink)  
Antiguo 03/02/2003, 01:37
Avatar de KATHIE  
Fecha de Ingreso: enero-2003
Mensajes: 52
Antigüedad: 21 años, 2 meses
Puntos: 0
Pregunta solicito ayuda con PHP y bases de datos

Estoy comenzando con PHP, partiendo de este foro y con los manuales que sugieren. he hecho varios ejercicios que pruebo en un host de un sitio que administro que permite PHP - MySQL y hasta ahora todo bien.
pero quiero hacer aplicaciones con bases de datos como un libro de visitas y hacer noticias. entiendo los procedimientos pero no como se crean las bases de datos. estaba haciendo ejercicios pero sin activa o creada, los del servidor dicen que ellos activan mysql , instalan y habilitan phpMyAdmin en el sitio , pero debo decirles que dase de datos quiero activar. alli me pierdo, puedo crear una o varias? debo hacer una para el libro y otra para noticias etc? los nombres se designar arbitrariamente o dependiendo de la función o del nombre de algun fichero.

por ejemplo con el comando mysqladmin -u root create base_datos se crean, pero donde lo ocupo.

luego para crear la tabla se usa la herramienta de administración de MySQL que seria phpMyAdmin , pero en un manual encontre que se puede hacer por medio de un fichero, cosa que prefiero, porque entiendo (y aprendo) mas siguiendo una logica de sintaxsis que un interfas de programa.

entonces deberia escribir este fichero de texto con el contenido de la sentencia SQL, osea un archivo.sql donde creo la tabla con los campos como ID, nombre etc. (eso lo entiendo y la sintaxtis de SQL)

y luego decirle al motor de base de datos que la ejecute con la instrucción: mysql -u root base_datos <archivo.sql
y aqui nuevamente quede sin saber desde donde hago esto.

por lo que encontre en los manuales me quedo con este de www.webestilo.com que explica todo paso por paso. y si entendi bien puedo usar MySQL vía administrador o manualmente por codigos SQL. si es asi quisiera que me guiara para solicitar la activación del servidor y poder administrarlo sin un programa. si entendi todo mal que me lo explique desde cero.
  #2 (permalink)  
Antiguo 03/02/2003, 07:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: solicito ayuda con PHP y bases de datos

Cita:
Mensaje Original por KATHIE
Estoy comenzando con PHP, partiendo de este foro y con los manuales que sugieren. he hecho varios ejercicios que pruebo en un host de un sitio que administro que permite PHP - MySQL y hasta ahora todo bien.
pero quiero hacer aplicaciones con bases de datos como un libro de visitas y hacer noticias. entiendo los procedimientos pero no como se crean las bases de datos. estaba haciendo ejercicios pero sin activa o creada, los del servidor dicen que ellos activan mysql , instalan y habilitan phpMyAdmin en el sitio , pero debo decirles que dase de datos quiero activar. alli me pierdo, puedo crear una o varias? debo hacer una para el libro y otra para noticias etc? los nombres se designar arbitrariamente o dependiendo de la función o del nombre de algun fichero.

por ejemplo con el comando mysqladmin -u root create base_datos se crean, pero donde lo ocupo.

Las base de datos que creas las usas en tus scripts de conexión a tu base de datos .. donde para hacer por ejemplo:

mysql_connect() te pide el "host", ususario y passwor de tu BD .. La base de datos que vas a usar te lo pide cuando selecciones la BD que vas a trabajar via mysql_select_db().

Si usas un servicio de Hosting .. es mas que probable que no puedas crear Base de datos ni operar con tu Base de datos via "consola" (shell) que son los comandos q estas usando .. Para ello como mucho podras hacerlo via algun administrador de Mysql q te pongan a tu disposición en cierto URL de acceso a tu sitio .. Con ese administrador (phpMyAdmin lo típico) . creas Base de datos (si te está permitido) y sobre todo tablas y sus campos .. Normalmente tu servicio de hosting te asignará 1 o pocas Base de datos max. q puedes crear (el nombre .. normalmente lo dedicen ellos ... o bien te dan opción a que lo decidas tu ..).


luego para crear la tabla se usa la herramienta de administración de MySQL que seria phpMyAdmin , pero en un manual encontre que se puede hacer por medio de un fichero, cosa que prefiero, porque entiendo (y aprendo) mas siguiendo una logica de sintaxsis que un interfas de programa.

Generar SQL con los asistentes de phpMyadmin es muy cómodo y rápido .. Lo cual no quita q tengas q saber q tipo de campo son los q salen en las listas .. o como estructurar tu Base de datos/tablas con campos "indice" .. autonumericos, etc .. Es solo una cuestión de "productividad" ...

entonces deberia escribir este fichero de texto con el contenido de la sentencia SQL, osea un archivo.sql donde creo la tabla con los campos como ID, nombre etc. (eso lo entiendo y la sintaxtis de SQL)

y luego decirle al motor de base de datos que la ejecute con la instrucción: mysql -u root base_datos <archivo.sql
y aqui nuevamente quede sin saber desde donde hago esto.

Lo mismo que antes .. via phpMyAdmin puedes tanto exportar datos/estructura de tu Mysql .. (SQL sentencias) .. como Importarlas si ya las tienes creadas en algun archivo tipo .sql (el cual contiene esas sentencias SQL validas para Mysql ..).
Si no tienes acceso Shell a esa Mysql no vas a poder ejecutar dicho comando ...


por lo que encontre en los manuales me quedo con este de www.webestilo.com que explica todo paso por paso. y si entendi bien puedo usar MySQL vía administrador o manualmente por codigos SQL. si es asi quisiera que me guiara para solicitar la activación del servidor y poder administrarlo sin un programa. si entendi todo mal que me lo explique desde cero.

Solocitar la activación de tu Mysql en tu servicio de Hosting .. no será mas q decirles como mucho "quiero q llamen a mi Base de datos: .. nombre tal ..." Ellos ya crearan tu base de datos y te diran donde tienes q acceder a tu phpMyadmin o gestor de Msyql q usen (http://phpmyadmin.tusito.tal .. o algo similar ..) Por ahí entras haces tu login y trabajas con tu Mysql via el administrador q te pongan a tu disposición ..

En cuanto a manuales/tutoriales .. No digas nunca "me quedo con este" .. pues todos se complementan y ningu suele ser "completo" .. Ten siempre a mano el manual oficial de PHP (www.php.net/manual/en
Un saludo,
  #3 (permalink)  
Antiguo 04/02/2003, 00:40
Avatar de KATHIE  
Fecha de Ingreso: enero-2003
Mensajes: 52
Antigüedad: 21 años, 2 meses
Puntos: 0
Gracias

Ya estoy mucho más clara y he comenzado a hacer varias pruebas de tablas con SQL y voy bien, gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:44.