Sie sind auf Seite 1von 6

En estos ejemplo usaremos el nombre "tabla" como si fuera el nombre de nuestra tabla para

los ejemplos.
Para mostrar los registros de:

SELECT * FROM tabla [Muestra todos los resultados de basedatos]

SELECT id,nombre,apellido FROM tabla [Muestra todos los resultados de


basedatos pero solo las columnas id, nombre y apellido]

SELECT * FROM tabla WHERE id = '1' [Muestra los resultados que tengan la
columna con id 1]

SELECT * FROM tabla WHERE pais = 'Italia' ORDER by id ASC [Muestra los
resultados que tengan la columna pais con valor Italia ordenandolo por la columna
id en modo ascendiente]

SELECT * FROM tabla ORDER by id DESC LIMIT 10 [Muestra los resultados de


basedatos en orden descendiente por columna id limitandolo solo a 10 resultados]

SELECT * FROM tabla ORDER by RAND() [Muestra los resultados de basedatos


en un orden aleatorio]

Para agregar registros:

INSERT into tabla (nombre, apellido, pais, idioma) VALUES ('Monkey', 'Luffy',
'Italia', 'IT') [Agrega un registro con nombre: Monkey, apellido: Luffy, pais: Italia,
idioma: IT de italiano]

INSERT into tabla (id, nombre) VALUES (NULL, '$_POST[nombre]') [Agrega en


la base de datos un registro con id NULL, o sea sera automatico o vaca
dependiendo de la estructura de la columna, y con el nombre tomado de un campo
de formulario en PHP]

Para editar registros:

UPDATE tabla SET nombre = 'Mauricio', apellido = 'Mono', pais = 'Mexico',


idioma = 'ES' WHERE id = '1' [Modifica el registro con ID 1 con los valores
nombre: Mauricio, apellido: Mono, pais: Mexico, idioma: ES de espaol]

UPDATE tabla SET Idioma = 'EN' WHERE apellido = 'Mono' AND nombre =
'Mauricio' [Modifica el idioma a EN de ingls donde el nombre sea Mauricio y el
apellido sea Mono]

Para eliminar registros:

DELETE FROM tabla WHERE id = '1' [Borramos el registro]

DELETE FROM tabla WHERE nombre = 'Mauricio' [Borramos todos los registros
que tengan el nombre de Mauricio]

Para vaciar una tabla:

TRUNCATE TABLE tabla [Vacia todos los registros de la tabla]

ejemplo de loguin con session incluida_______________________________________


Crear una base de datos.
CREATE TABLE `administradores`
(
`id_administrador` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nombre_administrador` VARCHAR( 60 ) NOT NULL ,
`password` VARCHAR( 60 ) NOT NULL
) ENGINE = INNODB;

login.php
<form action="validar_usuario.php" method="post"> <table> <tr> <td>Usuario:</td>
<td><input name="admin" required="required" type="text" /></td> </tr> <tr>
<td>Password:</td> <td><input name="password_usuario" required="required"
type="password" /></td> </tr> <tr> <td colspan="2"><input name="iniciar" type="submit"
value="Iniciar Sesin" /></td> </tr> </table> </form>
Validar_usuario.php
<?php
/****************************************
**establecemos conexion con el servidor.
**nombre del servidor: localhost.
**Nombre de usuario: root.
**Contrasea de usuario: root.
**Si la conexion fallara mandamos un msj 'ha fallado la conexion'**/
mysql_connect('localhost','root','root')or die ('Ha fallado la conexin:
'.mysql_error());
/*Luego hacemos la conexin a la base de datos.
**De igual manera mandamos un msj si hay algun error*/
mysql_select_db('db_blog')or die ('Error al seleccionar la Base de Datos:
'.mysql_error());
/*caturamos nuestros datos que fueron enviados desde el formulario
mediante el metodo POST
**y los almacenamos en variables.*/
$usuario = $_POST["admin"];
$password = $_POST["password_usuario"];
/*Consulta de mysql con la que indicamos que necesitamos que seleccione
**solo los campos que tenga como nombre_administrador el que el
formulario
**le ha enviado*/
$result = mysql_query("SELECT * FROM administradores WHERE
nombre_administrador = '$usuario'");
//Validamos si el nombre del administrador existe en la base de datos o
es correcto
if($row = mysql_fetch_array($result))

{
//Si el usuario es correcto ahora validamos su contrasea
if($row["password"] == $password)
{
//Creamos sesin
session_start();
//Almacenamos el nombre de usuario en una variable de sesin usuario
$_SESSION['usuario'] = $usuario;
//Redireccionamos a la pagina: index.php
header("Location: index.php");
}
else
{
//En caso que la contrasea sea incorrecta enviamos un msj y
redireccionamos a login.php
?>
<script languaje="javascript">
alert("Contrasea Incorrecta");
location.href = "login.php";
</script>
<?
}
}
else
{
//en caso que el nombre de administrador es incorrecto enviamos un msj y
redireccionamos a login.php
?>
<script languaje="javascript">
alert("El nombre de usuario es incorrecto!");
location.href = "login.html";
</script>
<?
}
//Mysql_free_result() se usa para liberar la memoria empleada al realizar
una consulta
mysql_free_result($result);
/*Mysql_close() se usa para cerrar la conexin a la Base de datos y es
**necesario hacerlo para no sobrecargar al servidor, bueno en el caso de
**programar una aplicacin que tendr muchas visitas ;) .*/
mysql_close();
?>

Index.php:
<?php
//creamos la sesion
session_start();
//validamos si se ha hecho o no el inicio de sesion correctamente
//si no se ha hecho la sesion nos regresar a login.php
if(!isset($_SESSION['usuario']))
{

header('Location: login.php');
exit();

?>
<h1>BIENVENIDO</h1>
<a href="logout.php">Cerrar Sesin</a>
<?
?>

Logout.php:

<?php
//Crear sesin
session_start();
//Vaciar sesin
$_SESSION = array();
//Destruir Sesin
session_destroy();
//Redireccionar a login.php
header("location: login.php");
?>

<html>
<head>
<title>REGISTRO</title>
</head>
<body>
<h1 align="center" >INGRESO DE USUARIOS</h1><br><br>
<div align="center">
<table>
<tr>

<td>
<form method="post" action="validar.php">
Nombre: <input type="text"
name="nombre"><br><br>
Password: <input type="password"
maxlength="8" name="password"><br><br>
Puesto: <select name="puesto">
<option
value="user">user</option>
<option
value="administrador">administrador</option>
</select><br><br>
<input type="submit" value="enviar">
<input type="reset" value="limpiar">
</form>
</td>
</tr>
</table>
</div>
</body>
</html>

<?php
$nom=$_POST['nombre'];
$pass$_POST['password'];
$pues$_POST['puesto'];
// conectar al servidor
$link=mysql_connect("servidor","usuario","clave") or die("Error no se puede conectar al
servidor_ ".mysql_error());
// seleccionar la base de datos
mysql_select_db("base de datos",$link) or die("Error no se puede conectar a la base de
datos_ ".mysql_error());

//estructura simple_______________________________________________________
//enviar una consulta a la base de datos
$query="consulta";
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
// Imprimir los resultados en HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{

echo "\t<tr>\n";
foreach ($line as $col_value)
{
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Liberar resultados
mysql_free_result($result);
//buscar usuarios y mostrar en la base de datos__________________________________
$query="select * from tabla where campo = "dato a buscar"";
$resultado=mysql_query($query,$link);
while($registro=mysql_fetch_array($resultado))
{
echo $registro['Nombre']." ";
}
//fin busrcar usuarios_________________________________________
//fin querys basicos_________________________________________
// Cerrar la conexin
mysql_close($link);
?>

Das könnte Ihnen auch gefallen