Buen trabajo @Hadess_inf, creo que voy a postear un poco de codigo loco como tu, para ver si le sirve a alguien
Saludos
Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
//Funcion que limpia las variables y asegura contra inyección SQL
function addslashes__recursive($var){
if (!is_array($var))
return addslashes($var);
$new_var = array();
foreach ($var as $k => $v)$new_var[addslashes($k)]=addslashes__recursive($v);
return $new_var;
}
//Usando la funcion
$_POST=addslashes__recursive($_POST);
//Recibiendo variables.
$nombre = $_POST["nom"];
$apellido = $_POST["ape"];
$coleycurso = $_POST["colegio"];
Citarmysql_query("INSERT INTO alumnos (nombre,apellido,colegio)
VALUES ('$nombre', '$apellido', '$sexo', '$coleycurso')");
$sexo = $_POST["sexo"];
$consulta = "INSERT INTO alumnos (nombre, apellido, sexo, colegio)
VALUES ('$nombre', '$apellido', '$sexo', '$coleycurso'";
mysql_query($consulta, $datos_conexion) or die(mysql_error());
$hostname = 'localhost';
$username = 'user';
$password = '****'
$datos_conexion = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
Cita de: Casidiablo en 6 Noviembre 2009, 14:38 PM
No hay sintaxis para Brainfuck++++++++++[>++++++++++<-]>+.+++++++.
----.-------.++.>++[<++++>-]<.------.>+++[<
++ ++>-]<+.>++++[>+++++++++++<-]>++.[-]
<<-- --.>++[<---->-]<-.>+++[<+++++>-]<.
CitarUna base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
mysql –u usuario –p clave
mysql –h nombre_host –u usuario –p clave
show databases;
select databases();
show tables;
use nombre_base;
describe nombre_tabla;
create database nombre_base;
create [temporary] table [if no exists] nombre_tabla (nombre_campo tipo[color=red](1)[/color] opciones[color=red](2)[/color] cláusulas[color=red](3)[/color], ..., [último campo] );
insert [low_priority | delayed][ignore][into] nombre_tabla forma_introducción(1)
Use database;
select opciones (1)
lista (2)
cláusulas (3);
[fields [terminate by 'cadena']
[opcionally] [enclosed by 'carácter']
[escape by 'carácter']
[lines terminated by 'carácter']
SELECT Apellidos FROM EMPLEADOS
SELECT DISTINCT Apellidos FROM EMPLEADOS
SELECT * FROM EMPLEADOS WHERE Departamento = 14
SELECT * FROM EMPLEADOS
WHERE Departamento = 37 OR Departamento = 77
SELECT * FROM EMPLEADOS
WHERE Departamento IN (37,77)
SELECT * FROM EMPLEADOS
WHERE Apellidos LIKE 'P%'
SELECT SUM(Presupuesto) FROM DEPARTAMENTOS
SELECT Departamento, COUNT(*)
FROM EMPLEADOS
GROUP BY Departamento
SELECT *
FROM EMPLEADOS INNER JOIN DEPARTAMENTOS
ON EMPLEADOS.Departamento = DEPARTAMENTOS.Codigo
SELECT EMPLEADOS.Nombre, Apellidos, DEPARTAMENTOS.Nombre, Presupuesto
FROM EMPLEADOS INNER JOIN DEPARTAMENTOS
ON EMPLEADOS.Departamento = DEPARTAMENTOS.Codigo
SELECT E.Nombre, Apellidos, D.Nombre, Presupuesto
FROM EMPLEADOS E INNER JOIN DEPARTAMENTOS D
ON E.Departamento = D.Codigo
SELECT EMPLEADOS.Nombre, Apellidos
FROM EMPLEADOS INNER JOIN DEPARTAMENTOS
ON EMPLEADOS.Departamento = DEPARTAMENTOS.Codigo
AND DEPARTAMENTOS.Presupuesto > 60000
SELECT Nombre, Apellidos FROM EMPLEADOS
WHERE Departamento IN
(SELECT Codigo FROM DEPARTAMENTOS WHERE Presupuesto > 60000)
SELECT *
FROM DEPARTAMENTOS
WHERE Presupuesto >
(
SELECT AVG(Presupuesto)
FROM DEPARTAMENTOS
)
SELECT Nombre FROM DEPARTAMENTOS
WHERE Codigo IN
(
SELECT Departamento
FROM EMPLEADOS
GROUP BY Departamento
HAVING COUNT(*) > 2
)
SELECT DEPARTAMENTOS.Nombre
FROM EMPLEADOS INNER JOIN DEPARTAMENTOS
ON Departamento = Codigo
GROUP BY DEPARTAMENTOS.Nombre
HAVING COUNT(*) > 2
UPDATE DEPARTAMENTOS SET Presupuesto = Presupuesto * 0.9
UPDATE EMPLEADOS SET Departamento = 14 WHERE Departamento = 77
DELETE FROM EMPLEADOS
WHERE Departamento = 14
DELETE FROM EMPLEADOS
WHERE Departamento IN
(
SELECT Codigo FROM DEPARTAMENTO
WHERE Presupuesto >= 60000 )
DELETE FROM EMPLEADOS