dominios y alojamiento web en hostalia

Videotutorial: Introducción a las bases de datos en PHP

11 de June de 2010
Valoración del artículo:
Vídeo tutorial sobre el acceso a bases de datos a través de PHP, centrado en la administración de MySQL y las operaciones de selección e inserción de registros en tablas.
Vamos ahora con uno de los temas más esperados por las personas que siguen el videotutorial de PHP, las bases de datos, que son también uno de los elementos fundamentales a la hora de crear aplicaciones web del lado del servidor. De hecho, muchas de las personas que aprenden PHP lo hacen justamente para poder utilizar bases de datos en las páginas web, lo que ayuda a la gestión y administración de todo tipo de elementos en páginas web, como pueden ser desde simples contenidos a procesos interactivos.

Para explicar cómo trabajar con bases de datos hemos querido hacer una serie de vídeos previos, que ofrecen una buena introducción a las bases de datos en PHP, y con los que el estudiante podrá hacer suficientes cosas para empezar a ver resultados que merezcan la pena el esfuerzo. Así que aquí podremos encontrar el camino para dar nuestros primeros pasos, pero teniendo claro que nos queda mucho por delante.

Para que los usuarios más inexpertos no se pierdan en el vídeo y puedan realizar todos los pasos sin problemas, hemos comenzado por explicar los conocimientos más básicos sobre la gestión de bases de datos. Luego mostramos cómo hacer consultas desde PHP y mostrar los registros encontrados en la base de datos. Por último hacemos una página para insertar datos y vemos los errores más comunes que podremos tener al trabajar con bases de datos, cómo detectarlos y solucionarlos. Todo ello dividido en cuatro vídeos:

Vídeo 1: Gestión de una base de datos

Explicamos que PHP es compatible con una gran cantidad de bases de datos. Luego comentamos que MySQL es la base de datos más popular para trabajo con PHP y cómo a través de paquetes como Wamp o Xampp tenemos instalada la base de datos MySQL para poder trabajar, junto con Apache y PHP.

Luego vemos cómo se puede administrar una base de datos desde PhpMyAdmin, que es una aplicación web que viene instalada por defecto en estos paquetes todo-en-uno (como Wamp o Xampp), con la que se puede realizar cualquier tipo de operación sobre nuestra instalación de MySQL. En concreto mostraremos cómo crear una base de datos, cómo crear una tabla e indicar los campos que tendrá y cómo insertar y editar registros desde el propio PhpMyAdmin.

Vídeo 2: Primer acceso a una base de datos desde PHP

Este vídeo mostrará como realizar un primer acceso a las bases de datos con PHP. Para ello explicamos cómo se puede conectar desde PHP con una instalación del sistema MySQL, cómo seleccionar la base de datos con la que queremos operar, para realizar más tarde una primera operación de selección de registros.

Este primer vídeo también será importante para que veamos cómo en la documentación de PHP están recogidas y comentadas todas las funciones de acceso a bases de datos que vamos a utilizar. A lo largo del videotutorial veremos cómo se muestran en la página web los registros de la tabla que habíamos creado en el paso anterior.

Videotutorial 3: Inserción de registros en una tabla

En el tercer vídeo mostramos cómo se realiza una inserción de registros, con los datos escritos en un formulario. Veremos la creación del formulario HTML donde se deben indicar los datos que se desean insertar. Luego cómo, a través de las mismas funciones del vídeo anterior, conectamos con la base de datos y enviamos la consulta de inserción.

Acabamos mostrando un mensaje dependiendo de si la inserción se realizó correctamente o no.

Videotutorial 4: Problemas comunes con sentencias SQL

Este es el último vídeo de la introducción a las bases de datos en PHP, con el que queremos dar a las personas una serie de notas sobre problemas que nos podremos encontrar a lo largo de nuestro trabajo con bases de datos, pero sobre todo con sentencias SQL.

En los anteriores vídeos se explicó que todas las sentencias de acceso a bases de datos se tienen que programar en un lenguaje especial, llamado SQL. Este lenguaje SQL puede también dar también sus errores si nos equivocamos al crear la sentencia, ya sea porque erramos en el nombre de uno de los campos, de una tabla, en el nombre de la sentencia, etc. De hecho, la mayoría de los problemas que podremos encontrar cuando trabajamos con bases de datos en PHP es justamente equivocarse en las sentencias SQL.

En el cuarto vídeo exploramos diversos errores típicos en las sentencias SQL y cómo acceder a la descripción del error producido desde PHP, para poder identificar y resolver los problemas que pueda haber.

Compartir en redes sociales

Comentarios
Fueron enviados 36 comentarios al artículo
6 comentarios no revisados
30 comentarios revisados:
Felicitacion
Por: rogelio rodriguez
17/6/2010
Muy buen tema les agradezco la informacion que nos proporcionan a los novatos de PHP saludos y continuen haciendolo asi.
VideoTutorial
Por: FscXavier
17/6/2010
Perdón, puede que sea yo, pero Y los videos? Yo no los veo...
Muchas felicidades
Por: ROBERTO ARMANDO
18/6/2010
Les agradezco el video tutorial de los mejores que he visto, les agradezco infinitamente que compartan esta informacion, muchas gracias
Agradecimiento
Por: EDER
18/6/2010
Muy buena la informacion y los medios que usan para su aprendizaje!!

esac
Feleicitaciones
19/6/2010
Muy buen material, muy sencillo y claro.

Saludos
Luis

cesar_a...
Agradecimiento
19/6/2010
Sin lugar a duda se agradece por los videos tutoriales y las enseñanzas que nos dan para poder aprender en la programacion de PHP con MySql

Gracias.
GRACIAS MIL!!!
Por: cil
26/6/2010
ESTAN MUY BIEN LOS VIDEOS, GRACIAS, YO SOY PROGRAMADOR DE PARADOX Y DELPHI, Y LA VERDAD ME PARACE QUE PHP ES BUENA OPCION PARA DESARROLLO WEB. POR ESO MI INTERES, GRACIAS UNA VEZ MAS...
Descarga
Por: willy
30/6/2010
hola, los videos son interesantes, muchas gracias, una molestia, habrá alguna forma de descargar los primeros videos.

trafico...
edita y eliminar registros
07/7/2010
hola espero que sea lo que busco pues estoy tratando de editar y eliminar en una sola pagina web pues eso de estar editando eliinando y agregando registros en varias paginas es mucho script y ucho tiempo perdido ademas eso hay en muchas web espero que aca sea diferente un saludo y gracias de antemano
Gracias!!
Por: Jorge Gutierrez
19/8/2010
Muy buen tutorial... gracias por darte el tiempo de compartir tus conocimientos...
eres muy claro y didáctico para explicar todo...

Saludos desde el sureste mexicano
La Excelencia del Desarrollo Web
Por: Ghilmer
21/8/2010
es una muy buena opcion aprender de esta forma virtual el mas usado a nivel mundial, y pues agradesco a los famosos creadores y espero que sigan cargando muchos videostutoriales mas sobre los temas informaticos grasias....
Opinión
Por: Guillermo
23/8/2010
Muy bueno el tutorial y muy bien explicado se entiende claramente el ejemplo gracias.!!
buen video
Por: Guillermo
27/8/2010
son unos capos, bien ahi con esos videos, asi se aprende mucho mejor, felicitaciones!!!
excelente
Por: buffallobill
08/9/2010
es el mejor tutorial en español para entender mejor las bases de datos los felicito!!! muchas gracias.
felicidades
Por: alejandro
10/10/2010
muy buenos videos te luciste gracias por esta info mw sirvio demasiado ya pude hacer lo que no sabia gracias carnal porfavor no dejes de sacar videos y me gustaria bueno si puedes, si sacaras algun video pero insertando operadores

gracias por tus tips fueron muy buenos me salvaste de varias uff
error en la ejecucion de los scipt
Por: alex
09/11/2010
manda un error al ejecutar el escrip de muestra en la pagina

gracias por compartir son muy buenos sus tutoriales

muchisimas gracias me sirvieron de ayuda
error en mysql_error(Resource id #4)
Por: Antonio
05/12/2010
he seguido el tuto paso a paso, pero al querer agregar los datos en mi tabla me aparece el error de Resource id#4
mi codigo php es el siguiente:

<?php
if(!$_POST){
?>
<form method="post" action="insertarcliente.php">
Nombre: <input type="text" name="NOMBRE_CLIENTE">
<br>
<br>
Direccion: <input type="text" name="DIRECCION">
<br>
<br>
Telefono: <input type="text" name="TELEFONO">
<br>
<br>
Ciudad: <input type="text" name="CIUDAD">
<br>
<br>
Codigo Postal: <input type="int" name="Code">
<input type="submit" value="AGREGAR">
</form>
<?php
}else{
$agrega = "inser into cliente (NOMBRE_CLIENTE, DIRECCION, TELEFONO, CIUDAD, C.P.) values ('" . $_POST["NOMBRE_CLIENTE"] ."', '" . $_POST["DIRECCION"] ."','" . $_POST["TELEFONO"] ."','" . $_POST["CIUDAD"] ."','" . $_POST["Code"] ."')";
require("conexion.php");
if(mysql_query ($agrega,$conexion)){
echo"Cliente agregado";
}else{
echo"no se agrego nada";
echo "mysql_error($conexion)";

}

}
no puedo conectarme a http://localhost
Por: Alvaro Rodriguez
06/12/2010
hola Migue... segui paso a paso el primer video... instalé el wamp.. pero al querer entrar en la http://localhost no pasó nada ... no se que es lo que me falta.. será el navegador?? yo usualmente ocupaba explorer y ahora por el wamp lo cambié a firefox....

no entiendo que puede pasar
tienes alguna idea?

Saludos
excelente tu aporte..
Alvaro
base datos php
Por: minage
07/12/2010
he estado siguiendo los videos y tengo un error en :
while ($fila = mysql_fetch_array($registros)){

el error es el siguiente:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:wampwwwprimer_script ablas1.php on line 36

He hecho todo tal cual el video.
porfabor ayudenme.
GRACIAS!!!!
Por: Camilo Andrés
03/1/2011
excelente este post me sirvio muchisimo para entenderlo
sigan asi!!!
videotutorial a las bases de datos en php
Por: veronica
04/1/2011
Agradezco este tutorial, excelente aporte a muchos de nosotros que nos estamos iniciando en este tema. Que admirable que compartan sus conocimientos y nos aporten con ellos. Gracias una vez más .
no aparecen los videos
Por: JVL
07/3/2011
Hola.

Decirte que estoy siguiendo el tutorial de php y es muy muy bueno.
No aparecen los videos de la parte 14 (bases de datos), 15, 16...

Felicitarte por la pagina.

Un saludo.
ya esta
Por: JVL
07/3/2011
Ok ya esta, culpa mia.

Un saludo.

NOWE
error al ejecutar la aplicacion
30/4/2011
Porfavor agradeceria vuestra ayuda ya que no puedo continuar con el trabajo, me da error en el mysql_fetch_array
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="es">
<head>
<title>Acceso base de datos</title>
</head>
<body>
<h1>Clientes en la base de datos</h1>
<?php
$conexion = mysql_connect ("localhost", "root", "");
mysql_select_db("videotutorial", $conexion);
$sqli=""
$registros = mysql_query ("select * from cliente", $conexion);

while ($fila = mysql_fetch_array($registros)){
echo $fila ["nombre"];
echo "<p>";
}
?>
</body>
</html>

NOWE
edito anterior post
30/4/2011
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="es">
<head>
<title>Acceso base de datos</title>
</head>
<body>
<h1>Clientes en la base de datos</h1>
<?php
$conexion = mysql_connect ("localhost", "root", "");
mysql_select_db("videotutorial", $conexion);

$registros = mysql_query ("select * from cliente", $conexion);

while ($fila = mysql_fetch_array($registros)){
echo $fila ["nombre"];
echo "<p>";
}
?>
</body>
</html>

me da error en la linea del while mysql_fecht_array.
Me sale al final un simbolo de ">" a ver quien me ayuda
Por: Jose
08/5/2011
escribi el scrip igualito pero al final me sale como si fuera un registro mas el signo de >
como hago para que no me salga eso

mi scrip
<html lang="es">
<head>
<title>Bases de Datos</title>
</head>
<body>
<?php
$conexion = mysql_connect ("localhost", "root", "");
mysql_selectdb("prueba", $conexion);
$registros = mysql_query("select * from clientes", $conexion);

while($fila = mysql_fetch_array($registros)){
echo "nombre: " . $fila["nombre"];
echo "<p> .";
}
?>
</body>>
</html>

pepsanc...
Warning: mysql_fetch_array
26/5/2011
Veo que no soy el unico que le da error el mysql_fetch_array, el mensaje que me sale es "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:wamp...",

y para seguir con los videotutoriales necesitamos solucionar este paso...

Gracias.


<html lang="es">
<head>
<title>Acceso base de datos</title>
</head>
<body>
<h1>Clientes en la base de datos</h1>
<?php
$conexion = mysql_connect ("localhost", "root", "");
mysql_select_db("videotutorial", $conexion);

$registros = mysql_query ("select * from cliente", $conexion);

while ($fila = mysql_fetch_array($registros)){
echo $fila ["nombre"];
echo "<p>";
}
?>
</body>
</html>

me da error en la linea del while mysql_fecht_array.

pepsanc...
Warning: mysql_fetch_array
26/5/2011
Ya lo tengo solucionado, nose bien porque pero ahora funciona...

Aprovecho para felicitar y agradecer el buen trabajo que habeis hecho con estos tutoriales, aprender de esta manera da gusto!!!

sandra_...
ayuda
01/6/2011
No puedo ver los videos solo hay espacios en blanco.
Podrian ayudarme?
GRacias

travisk...
Inputs en formularios php
30/6/2011
Hola buen día vi tus tutoriales y me encantaron solo que tengo un problemita estoy haciendo una base de datos para un doctr donde lmacena una historia clinica y demas cosas el problema es que manejo muchos input radio y hay algunos que dependiend el sexo o las enfermedades que hay en la familia se selccionan slamente unas y no todas pero al mmento de guardar me aparecen errores komo este tipo "Notice: Undefined index: lesiones_cardiacas_congenitas in C:wampwwwdochistoria_clinica.php on line 438" como le hago para que si es ke no seleccionan el radio no me marque este error, espero su respuesta y le agradeceria que fuera pronto.
Saludos

Manuales relacionados
Categorias relacionadas
El autor
Últimas noticias
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...