ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Como Crear Una Base De Datos Em Mysql


Enviado por   •  22 de Abril de 2013  •  7.055 Palabras (29 Páginas)  •  565 Visitas

Página 1 de 29

Crear la base de datos

Para la realización de este curso sobre PHP con acceso a base de datos hemos elegido la base de datos MySQL por ser gratuita y por ser también la mas empleada en entornos UNIX, para lo cual el servidor donde tenemos alojadas las páginas nos tiene que proporcionar herramientas para crearla o acceso al Telnet para que la creemos por nosotros mismos.

El comando para crear una base de datos MySQL es el siguiente:

mysqladmin -u root create base_datos

Con este comando conseguimos crear la una base de datos en el servidor de bases de datos de nuestro servidor.

Una vez conseguido esto debemos crear las tablas en la base de datos, la descripción de las tablas contienen la estructura de la información que almacenaremos en ellas. Para lo cual usaremos en lenguaje de consultas SQL común para todas las bases de datos relacionales.

En este ejemplo creamos una tabla llamada prueba con 3 campos: un campo identificador, que nos servirá para identificar unívocamente una fila con el valor de dicho campo, otro campo con el nombre de una persona y por último un campo con el apellido de la persona.

Para crear la tabla puede usar la herramienta de administración de MySQL de su servidor web o puede escribir un fichero de texto con el contenido de la sentencia SQL equivalente y luego decirle al motor de base de datos que la ejecute con la siguiente instrucción:

mysql -u root base_datos <prueba.sql

prueba.sql

CREATE TABLE prueba (

ID_Prueba int(11) DEFAULT '0' NOT NULL auto_increment,

Nombre varchar(100),

Apellidos varchar(100),

PRIMARY KEY (ID_Prueba),

UNIQUE ID_Prueba (ID_Prueba)

);

Conexión a la base de datos

Una vez que tenemos creada la base de datos en nuestro servidor, el siguiente paso es conectarnos a la misma desde una página PHP. Para ello PHP nos proporciona una serie de instrucciones para acceder a bases de datos MySQL.

<!-- Manual de PHP de WebEstilo.com -->

<html>

<head>

<title>Ejemplo de PHP</title>

</head>

<body>

<?php

function Conectarse()

{

if (!($link=mysql_connect("localhost","usuario","Password")))

{

echo "Error conectando a la base de datos.";

exit();

}

if (!mysql_select_db("base_datos",$link))

{

echo "Error seleccionando la base de datos.";

exit();

}

return $link;

}

$link=Conectarse();

echo "Conexión con la base de datos conseguida.<br>";

mysql_close($link); //cierra la conexion

?>

</body>

</html>

Ver código fuente

Ejecutar ejemplo

Al ejecutar la instrucción mysql_connect creamos un vínculo entre la base de datos y la pagina PHP, este vínculo será usado posteriormente en las consultas que hagamos a la base de datos.

Finalmente, una vez que hemos terminado de usar el vínculo con la base de datos, lo liberaremos con la instrucción mysql_close para que la conexión no quede ocupada.

Consultas a la base de datos

Una vez que nos hemos conectado con el servidor de bases de datos, ya podemos realizar consultas a las tablas de la base de datos.

Para facilitar la programación hemos separado la función de conexión en una librería a parte, de tal manera que la incluiremos en todas las páginas que accedan a la base de datos.

conex.phtml

<!-- Manual de PHP de WebEstilo.com -->

<?php

function Conectarse()

{

if (!($link=mysql_connect("localhost","usuario","Password")))

{

echo "Error conectando a la base de datos.";

exit();

}

if (!mysql_select_db("base_datos",$link))

{

echo "Error seleccionando la base de datos.";

exit();

}

return $link;

}

?>

<!-- Manual de PHP de WebEstilo.com -->

<html>

<head>

<title>Ejemplo de PHP</title>

</head>

<body>

<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>

<?php

include("conex.phtml");

$link=Conectarse();

$result=mysql_query("select * from prueba",$link);

?>

<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>

<TR><TD>&nbsp;Nombre</TD><TD>&nbsp;Apellidos&nbsp;</TD></TR>

<?php

while($row = mysql_fetch_array($result)) {

printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td></tr>", $row["Nombre"],$row["Apellidos"]);

}

mysql_free_result($result);

mysql_close($link);

?>

</table>

</body>

</html>

En este ejemplo hemos utilizado 3 instrucciones nuevas: mysql_query, mysql_fetch_array y mysql_free_result. Con la instrucción mysql_query hemos hecho una consulta a la base de datos en el lenguaje de consultas SQL, con la instrucción mysql_fetch_array extraemos los datos de la consulta a un array y con mysql_free_result liberamos la memoria usada en la consulta.

Insertar registros

Hasta ahora nos hemos conectado a una base de datos y hemos hecho consultas a la misma, ahora presentaremos como introducir nuevo registros en la base de datos.

Para ello usaremos un formulario y en el ACTION del FORM <FORM ACTION="programaPHP"> indicaremos que debe ser procesado una pagina PHP, esta página lo que hará será introducir los datos del formulario en la base de datos.

ejem07d.phtml

<!-- Manual de PHP de WebEstilo.com -->

<html>

<head>

<title>Ejemplo de PHP</title>

</head>

<body>

<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>

<FORM ACTION="procesar.phtml">

<TABLE>

<TR>

<TD>Nombre:</TD>

<TD><INPUT

...

Descargar como (para miembros actualizados) txt (39 Kb)
Leer 28 páginas más »
Disponible sólo en Clubensayos.com