CONEXIÓN A UNA BASE DE DATOS DE MYSQL CON PHP
Siguiendo los pasos haremos la conexión a una base de datos mysql con php.
1)crear una base de datos llamada “BDPrueba”.
2)Luego crear una tabla llamada “Peliculas” con los siguientes atributos que son:
codigoPelicula INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
tituloPelicula VARCHAR( 25 ) NOT NULL ,
duracionPelicula VARCHAR( 20 ) NOT NULL ,
stockPelicula VARCHAR( 6 ) NOT NULL
3)Crear un archivo en html llamado “datosPelicula.html”, que contendrá un formulario en donde nos sirve para enviar datos de la película a la “BDPrueba” y se de la siguiente manera:
< html >
< head >
< title >Pantalla para registrar una Pelicula< /title >
< body >
< h1 >Registra datos de la pelicula< /h1>< hr />
< form action="guardarPelicula.php" method="post" >
Titulo:
< input type="text" name="titulo" />< br />
Duracion:
< input type="text" name="duracion" />< br />
Stock:
< input type="text" name="stock" />< br />
< input type="submit" name="button" value="Registrar Pelicula" />
< /form>
< /body>
< /html >
4)Crear un archivo en php llamado “guardarPelicula.php”, en donde este archivo se encargara de guardar los datos enviados por el archivo “datosPelicula.html” a la tabla “Peliculas”.
< ?php
//primeros haremos la conexion con el servidor
$con=mysql_connect("Localhost","root","") or die("Imposible de conectarse al servidor");
//luego la conexion con la base de datos
mysql_select_db("bdprueba",$con) or die("Imposible de conectarse a la bd");
//usamos la siguiente funcion por k el campo codigoPelicula
//tiene como tipo int y es auto incremento.
$sql="SELECT IFNULL(MAX(codigoPelicula),0)+1 from peliculas";
$rs=mysql_query($sql,$con);
//con esto estamos sacando el codigo de la tabla pelicula
$codigoPelicula=mysql_result($rs,0,0);
//aqui recogemos los datos enviados del archivo registrarPelicula.html
$titulo=$_POST['titulo'];
$duracion=$_POST['duracion'];
$stock=$_POST['stock'];
//con esto hacemos la insercion de datos a la base de datos
$sql="insert into Peliculas(codigoPelicula,tituloPelicula,duracionPelicula,stockPelicula)
values ($codigoPelicula,'$titulo','$duracion','$stock')";
$rs=mysql_query($sql,$con) or die ("No se pudo registrar los datos de la pelicula");
? >
5)Ahora crearemos el archivo en php llamado “consultarPeliculas.php”, este archivo se encargara de sacar los datos de las películas para mostrarla en pantalla.
//primeros haremos la conexion con el servidor
$con=mysql_connect("Localhost","root","") or die("Imposible de conectarse al servidor");
//luego la conexion con la base de datos
mysql_select_db("bdprueba",$con) or die("Imposible de conectarse a la bd");
//ahora haremos la consulta de los datos de la tabla peliculas
$sql="select * from peliculas";
//ejecutamos con mysql_query y los datos lo guardamos en $rs
$rs=mysql_query($sql,$con) or die("No se pudo realizar la consulta");
while($filas=mysql_fetch_array($rs)){
echo $filas['codigoPelicula']."--".$filas['tituloPelicula']."--".$filas['duracionPelicula']."--".$filas['stockPelicula'];
//salto de linea
echo "< br >";
}
?>
< br>< br>
Seguir registrando peliculas dar click en < a href="registrarPelicula.html">Registrar Peliculas< /a>
Una vez terminada de probar todo estos ejemplos con éxito… crearemos otra página en html llamada “index.html” para enlazar enlazarla con los ejemplos hechos.
< html >
< head >
< title >Pagina Principal< /title>
< /head>
< body>
< strong>Menu de Opciones
< li >< a href="registrarPelicula.php">Registrar Peliculas< /a>< /li>
< li>< a href="consultarPeliculas.php">Consultar Peliculas< /a>< /li>
< /body>
< /html>
Nota:Cualquier duda hacermelo llegar, para poder dejar todo en claro con respecto a registrar y consultar datos a una tabla....