Bueno quiero empezar a manejar este programa, y no tengo ni idea como se crea una base de datos.
Funciona a base de Código?? como el PHP o el HTML, pero no tengo ni idea de donde introducirlo o escribirlo.
Tengo instalado el XAMPP.
Gracias
| |||
Novato con MySQLAdmin Bueno quiero empezar a manejar este programa, y no tengo ni idea como se crea una base de datos. Funciona a base de Código?? como el PHP o el HTML, pero no tengo ni idea de donde introducirlo o escribirlo. Tengo instalado el XAMPP. Gracias |
| ||||
bueno el xampp es un paquete que bien ya con varias cosas a la vez, no solo la base de datos, viene con php, perl, MySQL, apache y eso sirve no mas de gran ayuda para personas que quieren empezar a programar aplicaciones web en php que interactuan con MySQL, ahora si solo quieres probar con la base de datos puedes hacerlo mediante el phpmyadmin que es una interfaz grafica para el uso MySQL desarrollada en php y que se accede via web como te mencionaron antes, hay bastante informacion sobre mysql, tutoriales, articulos, para comenzar a trabajar con MySQL aqui te dejo unos buenos y en castellano: mysql-hispano.org otra cosa que me olvida aclarar es que PHP te permite trabajar con bases de datos, no solo MySQL si no tambien otros (PostgreSQL, SQL Server, etc), pero tambien la base de datos tiene su propio lenguaje que es SQL que varia en algunos aspectos de acuerdo a la base de datos que uses. cya
__________________ "El Conocimiento es de todos, no solo de algunos" |
| |||
Bueno vamos por parte, tengo el xampp instalado, y utilizo el Dreamweaver. He creado la base de datos con el navegador y el xampp, se me guarda en xampp/mysql/data, me crea una carpeta con el nombre de la base de datos y dentro un archivo llamado db. A la hora de probar la página en PHP... - ¿la base de datos la dejo en la carpeta data?? o la tengo que poner junto con los archivos de la página en xampp/htdocs?? Si tengo que cambiarla es simplemente copiar y pegar?? - En la línea de código donde pone: $connect=mysql_connect("servidor","nombre_de_la_ba se","pass")' en servidor pongo la ruta hacia la base de datos?? por ejemplo C:/archivos de programa/xampp/mysql/data?? - el nombre de la base de datos será noticias.db con la extensión o solo noticias?? Bueno como veis estoy en pañales, espero que no os desespereis conmigo. Gracias. |
| ||||
los datos de la base no tienes que moverlos, ni copiarlos, esa informacion en algun momento te puede servir (donde estan los datos de la base), pero por ahora no te ayuda en nada, ahora te explico un poco como funciona la base de datos es un servicio que esta corriendo en segundo plano dentro de tu pc y este proceso tiene asignado un puerto, y cuando le llega alguna peticion a tu pc (a la IP o al nombre de tu pc) y al puerto de este proceso, entonces ahi el proceso recibe la peticion y hace lo que se mando en la peticion (INSERT, SELECT,... en el caso de mysql), pero este mismo proceso ya sabe donde estan guardados sus datos, y como accederlos, ya que este tipo de informacion ya ha sido establecida al momento de instalar el programa, ahora te hago una analogia, que es no mas clasica segun creo, cuando te envian el correo tienes que darles una calle y el numero de la casa, entonces haz de cuenta que la calle donde esta la casa es tu IP o nombre de la calle y el numero que tiene la casa es el puerto, asi mas o menos es la idea de como se comunican las peticiones a un servidor de bases de datos, de paginas web, de correo, en general, tienes una ip(direccion) y un puerto(numero de casa). Ahora cuando haces la conexion desde php tienes que poner en el servidor, tu ip que tienes definido en tu maquina, si no tienes tarjeta de red, puedes usar la direccion de loopback que es 127.0.0.1 o tambien localhost que es lo mismo. Código PHP:
__________________ "El Conocimiento es de todos, no solo de algunos" |
| |||
Bueno muchas gracias primero. Creo que lo he entendido todo: servidor - pongo el servidor local o "http://localhost" o "172.62.0.1" el nombre de la base - noticias (sin la extension .db??)(estoy haciendo un gestor de noticias) el pass - en esto si que tengo una duda, solo he puesto un Usuario y una contraseña, y creo que fue en el MySQL, la primera vez que lo ejecuté, ¿es ese el pass?? Si algún día consigo terminar el gestor, al pasar todos los datos al servidor remoto, tendría que cambiar "http://localhost" por... ?¿?¿?¿?, y la base de datos irá en algún lado ¿¿no?? ¿en que carpeta?? Tambien tengo problemas con el código, pero lo estoy consultando en el foro de PHP. Espero que sigas ayudándome. |
| ||||
el pass si es el de mysql, cuando termines y los lleves a alguna pagina publicada en internet este tambien te debe proporcionar mysql entonces lo que haces es generar un script sql el cual contiene todo la estructura de tu base de datos incluidos los datos con ese archivo tu generas nuevamente tu base de datos con tus datos incluidos y ahi ya tienes en tu server tu base de datos como la de tu pc, espero haberte aclarado las ideas, cya
__________________ "El Conocimiento es de todos, no solo de algunos" |