You are on page 1of 23

Hosting gratis con PHP y MySQL

Crear cuenta|Olvidé la contraseña
Inicio
Hosting Web
Servidores
Afiliados
¡Pídelo Ya!
Foro
Contacto
Foro de Soporte
Registrarse
Iniciar sesión
Usuarios
Publicaciones de hoy
Buscar
Inicio
Scripts y Fragmentos de Código
Tut Como usar MYSQL en PHP
Página 1 de 1
Tut Como usar MYSQL en PHP 2013-04-01 14:39
Al3xund3r
6.3k
Like Like
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
1 de 23 09/07/2014 07:59 a.m.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
2 de 23 09/07/2014 07:59 a.m.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
3 de 23 09/07/2014 07:59 a.m.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
4 de 23 09/07/2014 07:59 a.m.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
5 de 23 09/07/2014 07:59 a.m.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
6 de 23 09/07/2014 07:59 a.m.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
7 de 23 09/07/2014 07:59 a.m.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
8 de 23 09/07/2014 07:59 a.m.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
9 de 23 09/07/2014 07:59 a.m.
Que es MYSQL?
Con PHP, usted puede conectarse y manipular bases de datos.
MySQL es el sistema de base de datos más popular usado con PHP.
¿Qué es MySQL?
MySQL es un sistema de base de datos utilizado en la web
MySQL es un sistema de base de datos que se ejecuta en un servidor
MySQL es ideal para aplicaciones pequeñas y grandes
MySQL es muy rápido, fiable y fácil de usar
MySQL soporta el estándar SQL
MySQL se compila en un número de plataformas
MySQL es gratuito para descargar y usar
MySQL es desarrollado, distribuido y mantenido por Oracle Corporation
MySQL es el nombre de la hija co-fundador Monty Widenius: Mi
Los datos en MySQL se almacena en las tablas. Una tabla es una colección de datos
relacionados, y consiste en columnas y filas.
Las bases de datos son útiles cuando se almacena información categóricamente. Una
empresa puede tener una base de datos con las siguientes tablas:
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
10 de 23 09/07/2014 07:59 a.m.
Empleados
Productos
Clientes
Órdenes
PHP + MySQL
PHP combinada con MySQL son multiplataforma (se puede desarrollar en Windows y servir
en una plataforma Unix)
consultas
Una consulta es una pregunta o una solicitud.
Podemos consultar una base de datos para obtener información específica y tener un
conjunto de registros devueltos.
Mira la siguiente consulta (mediante SQL estándar):
SELECT LastName FROM Empleados
La consulta anterior selecciona todos los datos en el "Apellido" columna de la tabla
"Empleados".
1‘ COMO CONNECTARTE A UNA BASE DE DATOS USANDO PHP
Utilice el mysqli_connect PHP () para abrir una nueva conexión con el servidor MySQL.
Abra una conexión con el servidor MySQL
Antes de poder acceder a los datos en una base de datos, debe abrir una conexión con el
servidor MySQL.
En PHP, esto se hace con el mysqli_connect () la función.
sintaxis
mysqli_connect (host, nombre de usuario, contraseña, dbname);
Descripción de los parámetros
host opcional. Ya sea un nombre de host o una dirección IP
nombre de usuario opcional. El nombre de usuario MySQL
contraseña opcional. La contraseña para iniciar sesión con
dbname Facultativo. La base de datos predeterminada que se utilizará al realizar
consultas
Nota: Hay más parámetros disponibles, pero los mencionados son los más importantes.
En el siguiente ejemplo almacenar la conexión en una variable ($ con) para su uso
posterior en la secuencia de comandos:
<? php
//Crear conexión
$con = mysqli_connect("example.com", "peter", "abc123", "my_db");
// Comprobar la conexión
if (mysqli_connect_errno ($ con))
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
11 de 23 09/07/2014 07:59 a.m.
{
echo "No se pudo conectar a MySQL: " . mysqli_connect_error ();
}
?>
Cierre de una conexión
La conexión se cerrará automáticamente cuando el programa termina. Para cerrar la
conexión anterior, utilice el mysqli_close () función:
<? php
$con=mysqli_connect ("example.com", "peter", "abc123", "my_db");
// Comprobar la conexión
if (mysqli_connect_errno($con))
{
echo "No se pudo conectar a MySQL: " . mysqli_connect_error ();
}
mysqli_close($con);
?>
2‘ Crear base de datos y tablas
Crear una base de datos
La instrucción CREATE DATABASE se utiliza para crear una tabla de base de datos en
MySQL.
Hay que añadir la instrucción CREATE DATABASE con la mysqli_query () para ejecutar el
comando.
En el ejemplo siguiente, se crea una base de datos llamada "my_db":
<?php
$con=mysqli_connect("example.com","peter","abc123");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Create database
$sql="CREATE DATABASE my_db";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error();
}
?>
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
12 de 23 09/07/2014 07:59 a.m.
>>>>> CREAR UNA TABLA <<<<<
Crear una tabla
La instrucción CREATE TABLE se utiliza para crear una tabla en MySQL.
Hay que añadir la sentencia CREATE TABLE para la mysqli_query () para ejecutar el
comando.
El ejemplo siguiente crea una tabla denominada "Personas", con tres columnas. Los
nombres de columna será "Nombre", "Apellido" y "Edad":
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Create table
$sql="CREATE TABLE persons(Firstname CHAR(30),Lastname CHAR(30),Age INT)";
// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error();
}
?>
>>>>>> EXTRA <<<<<
Claves principales y campos de incremento automático
Cada tabla de una base de datos debe tener un campo clave principal.
Una clave principal se utiliza para identificar de forma única las filas de una tabla.
Cada valor de la clave principal deben ser únicos dentro de la tabla. Por otra parte,
el campo de clave principal no puede ser nulo porque el motor de base de datos requiere
un valor para localizar el registro.
En el ejemplo siguiente se establece el campo PID como el campo de clave principal. El
campo de clave principal es a menudo un número de identificación, y se utiliza a menudo
con el ajuste AUTO_INCREMENT. AUTO_INCREMENT aumenta automáticamente el valor del campo
en 1 cada vez que un nuevo registro se añade. Para asegurarse de que el campo de clave
principal no puede ser nulo, hay que añadir el valor NO NULL al campo:
$sql = "CREATE TABLE Persons
(
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
13 de 23 09/07/2014 07:59 a.m.
PID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(PID),
Firstname CHAR(15),
Lastname CHAR(15),
Age INT
)";
3` Como insertar registros en una base de datos
La INSERT INTO se utiliza para insertar nuevos registros en una tabla.
Insertar datos en una tabla de base de datos
La INSERT INTO se utiliza para agregar nuevos registros a una tabla de base de datos.
sintaxis
Es posible escribir la instrucción INSERT INTO en dos formas.
La primera forma no especifica los nombres de las columnas en que los datos se
insertarán, sólo sus valores:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
La segunda forma especifica tanto los nombres de columna y los valores que se insertan:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
>>>>>> Ejemplo <<<<<<<<
En el capítulo anterior hemos creado una tabla llamada "Personas", con tres columnas:
"Nombre", "Apellido" y "Edad". Vamos a utilizar la misma tabla en este ejemplo. El
ejemplo siguiente añade dos nuevos registros a la "Personas" tabla:
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin',35)");
mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire',33)");
mysqli_close($con);
?>
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
14 de 23 09/07/2014 07:59 a.m.
4` Como seleccionar data en una base de datos
La instrucción SELECT se utiliza para seleccionar datos de una base de datos.
Seleccionar datos de una tabla de base de datos
La instrucción SELECT se utiliza para seleccionar datos de una base de datos.
SELECT column_name(s)
FROM table_name
>>>>>> Ejemplo <<<<<<
El ejemplo siguiente selecciona todos los datos almacenados en el "Personas" de mesa
(El carácter * selecciona todos los datos de la tabla):
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons");
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "";
}
mysqli_close($con);
?>
El ejemplo anterior almacena los datos devueltos por el mysql_query () en la variable $
result.
A continuación, se utiliza el mysqli_fetch_array () para devolver la primera fila del
conjunto de registros como un array. Cada llamada a mysqli_fetch_array () devuelve la
siguiente fila del conjunto de registros. El bucle while bucle a través de todos los
registros del conjunto de registros. Para imprimir el valor de cada fila, se utiliza la
variable de PHP $ fila ($ row ['Nombre'] y $ row ["LastName">).
La salida del código anterior será:
Peter Griffin
Glenn Quagmire
5` Como filtrar los registros
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
15 de 23 09/07/2014 07:59 a.m.
La cláusula WHERE se utiliza para filtrar los registros.
La cláusula WHERE
La cláusula WHERE se utiliza para extraer sólo aquellos registros que cumplan un
criterio determinado.
Sintaxis
SELECT column_name(s)
FROM table_name
WHERE column_name operator value
>>>>> EJEMPLO <<<<<<
El siguiente ejemplo selecciona todas las filas de la "Personas" tabla donde "Nombre =
'Peter'":
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons
WHERE FirstName='Peter'");
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "";
}
?>
La salida del código anterior será:
Peter Griffin
6` Como ordenar los registros en una base de datos
La palabra clave ORDER BY se utiliza para ordenar los datos de un conjunto de
registros.
La palabra clave ORDER BY
La palabra clave ORDER BY se utiliza para ordenar los datos de un conjunto de
registros.
La palabra clave ORDER BY ordenar los registros en orden ascendente por defecto.
Si desea ordenar los registros en orden descendente, se puede utilizar la palabra clave
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
16 de 23 09/07/2014 07:59 a.m.
DESC.
Sintaxis
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
Ejemplo
El ejemplo siguiente selecciona todos los datos almacenados en el "Personas" de mesa, y
ordena el resultado en la "Era" de la columna:
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons ORDER BY age");
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName'];
echo " " . $row['LastName'];
echo " " . $row['Age'];
echo "";
}
mysqli_close($con);
?>
La salida del código anterior será:
Glenn Quagmire 33
Peter Griffin 35
7` Como actualizar registros
Actualizar datos en una base de datos
La instrucción UPDATE se utiliza para actualizar los registros existentes en una tabla.
Sintaxis
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
Nota: Observe la cláusula WHERE en la sintaxis UPDATE. La cláusula WHERE especifica el
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
17 de 23 09/07/2014 07:59 a.m.
registro o registros que deben ser actualizados. Si se omite la cláusula WHERE, todos
los registros serán actualizados!
Para obtener PHP para ejecutar la instrucción anterior se debe utilizar el mysqli_query
() función. Esta función se utiliza para enviar una consulta o un comando a una
conexión de MySQL.
>>>>>> Ejemplo <<<<<<<<
Anteriormente en el tutorial creamos una tabla llamada "Personas". Así es como se ve:
Nombre Apellido Edad
-------------------------
Peter | Griffin | 35
Glenn | Quagmire | 33
-------------------------
El ejemplo siguiente actualiza algunos datos de la sección "Personas" tabla:
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'");
mysqli_close($con);
?>
Después de la actualización, la tabla "Personas" se verá así:
Nombre Apellido Edad
-------------------------
Peter | Griffin | 36
Glenn | Quagmire | 33
-------------------------
8` Como borrar registros de una base de datos
La sentencia DELETE se utiliza para eliminar registros de una tabla.
Eliminar datos de una base de datos
El comando DELETE FROM se utiliza para eliminar registros de una tabla de base de
datos.
Sintaxis
DELETE FROM table_name
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
18 de 23 09/07/2014 07:59 a.m.
WHERE some_column = some_value
Nota: Observe la cláusula WHERE en la sintaxis DELETE. La cláusula WHERE especifica el
registro o registros que se deben eliminar. Si se omite la cláusula WHERE, todos los
registros serán borrados!
Para obtener PHP para ejecutar la instrucción anterior se debe utilizar el mysqli_query
() función. Esta función se utiliza para enviar una consulta o un comando a una
conexión de MySQL.
>>>>>>>> Ejemplo <<<<<<<<<<<<<<<<
Mira el siguiente "Personas" tabla:
Nombre Apellido Edad
-------------------------
Peter | Griffin | 36
Glenn | Quagmire | 30
-------------------------
El ejemplo siguiente elimina todos los registros de la "Personas" tabla WHERE LastName
= 'Griffin':
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"DELETE FROM Persons WHERE LastName='Griffin'");
mysqli_close($con);
?>
Después de la eliminación, la tabla se verá así:
-------------------------
Glenn | Quagmire | 30
-------------------------
Que tengan un buen dia
-------------------------------------------- Programador Web, Software & Designer web Contact:
alinalexander@hotmail.es
CITA
Re: Tut Como usar MYSQL en PHP 2013-04-04 23:16
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
19 de 23 09/07/2014 07:59 a.m.
Matias
Hola,
Excelente tutorial, muchas gracias por compartir.
Gracias por usar nuestros servicios, Matias L. Personal de Mesa de Ayuda http://www.hostinger.es
CITA
Re: Tut Como usar MYSQL en PHP 2013-05-25 20:54
xdtubidx
necesito ayuda con mi sistema de sesion y registro aun estoy aprendiendo php pero si se html y css y el
resto solo necesito k me ayuden con mi php no se conectarlo con la base de datos mysql
CITA
Re: Tut Como usar MYSQL en PHP 2013-05-25 23:03
Al3xund3r
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
20 de 23 09/07/2014 07:59 a.m.
xdtubidx escribió: necesito ayuda con mi sistema de sesion y registro aun estoy aprendiendo php pero si
se html y css y el resto solo necesito k me ayuden con mi php no se conectarlo con la base de datos
mysql
Con mucho gusto ^^
-------------------------------------------- Programador Web, Software & Designer web Contact:
alinalexander@hotmail.es
CITA
Re: Tut Como usar MYSQL en PHP 2013-05-25 23:05
Al3xund3r
Al3xund3r escribió:
xdtubidx escribió: necesito ayuda con mi sistema de sesion y registro aun estoy aprendiendo php pero
si se html y css y el resto solo necesito k me ayuden con mi php no se conectarlo con la base de datos
mysql
Con mucho gusto ^^
-------------------------------------------- Programador Web, Software & Designer web Contact:
alinalexander@hotmail.es
CITA
Re: Tut Como usar MYSQL en PHP 2013-05-26 20:07
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
21 de 23 09/07/2014 07:59 a.m.
xdtubidx
ok gracias agregame al facebook http://facebook.com/xdtubidx2013 y mi correo es
tu_toxico_h.l.m@hotmail.com
esta es mi web que necesito k me ayuden http://habbotel.hol.es
te dare pass y contrasea para que me ayudes acrear y conectar base de datos
CITA
Re: Tut Como usar MYSQL en PHP 2013-06-06 17:15
Al3xund3r
xdtubidx escribió: ok gracias agregame al facebook http://facebook.com/xdtubidx2013 y mi correo es
tu_toxico_h.l.m@hotmail.com
esta es mi web que necesito k me ayuden http://habbotel.hol.es
te dare pass y contrasea para que me ayudes acrear y conectar base de datos
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
22 de 23 09/07/2014 07:59 a.m.
Vale, ya esta, te e agregado en facebook:)
-------------------------------------------- Programador Web, Software & Designer web Contact:
alinalexander@hotmail.es
CITA
NUEVA RESPUESTA
1
Últimas actualizaciones
cuenta premium se perdio
2014-07-09 07:16
Nuevo sitio web CESCARD
2014-07-09 00:54
Presentación de mi página web
2014-07-09 00:49
Me presento
2014-07-08 13:25
Acceso a la Base de Datos
2014-07-08 11:23
¿Qué está sucediendo?
Estadísticas del Foro
Temas: 1293, Publicaciones: 5687
Miembros: 2707, Miembros Activos: 2295
Le damos la bienvenida a nuestro miembro más reciente, batuko
Servicios Hosting Web Hosting Gratis Hosting VPS Diseño Web Pídelo Ya!
Información Creador de Sitios Programa de Referidos Empleos Política de Privacidad Métodos de Pago
Soporte Base de Conocimiento Foro Contáctenos Nuestro Equipo Hostinger en Facebook
Hostinger, UAB es un registrador acreditado ICANN. La acreditación ICANN significa que nuestra
compañía ha sido verificada, posee una base financiera fuerte, y es de confianza. Tus dominios están
protegidos con Hostinger.
Hostinger España © 2012-2014.
Tut Como usar MYSQL en PHP http://www.hostinger.es/forum/scripts-y-fragmentos-de-codigo/551-tut...
23 de 23 09/07/2014 07:59 a.m.