sexta-feira, 28 de janeiro de 2011

DELETE

<?php

//resolver problemas com caracteres especiais
//header("Content-Type: text/html; charset=ISO-8859-1",true);
//Ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
// ligar à BD
mysql_select_db("avalia_alunos", $con);
//procurar o registo
$sql="SELECT * FROM alunos WHERE id_aluno='".$_GET['id']."'";
//executar a consulta
$result=mysql_query($sql,$con);
$row = mysql_fetch_array($result);
//determinar quantos registos verificam a condição
$num_linhas=mysql_num_rows($result);


//apagar dadosif($_POST['gravar'])
{
$sql_delete="DELETE alunos SET nome= '".$_POST['nome']."', datan ='".$_POST['theDate']."' WHERE id_aluno ='".$_POST['id_aluno']."'";
$result=mysql_query($sql_update,$con);
//retroceder
echo "<script>top.location.href='consultar3.php'</script>";
}
//Fechar base de dados
mysql_close($con);
?>

UPDATE

<?php

//resolver problemas com caracteres especiais
//header("Content-Type: text/html; charset=ISO-8859-1",true);
//Ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
// ligar à BD
mysql_select_db("avalia_alunos", $con);
//procurar o registo
$sql="SELECT * FROM alunos WHERE id_aluno='".$_GET['id']."'";
//executar a consulta
$result=mysql_query($sql,$con);
$row = mysql_fetch_array($result);
//determinar quantos registos verificam a condição
$num_linhas=mysql_num_rows($result);

//actualizar dados
if($_POST['gravar'])
{
$sql_update="UPDATE alunos SET nome= '".$_POST['nome']."', datan ='".$_POST['theDate']."' WHERE id_aluno ='".$_POST['id_aluno']."'";
$result=mysql_query($sql_update,$con);
//retroceder
echo "<script>top.location.href='consultar3.php'</script>";
}
//Fechar base de dados
mysql_close($con);
?>

INSERT

<?php
//Ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
// ligar à BD
mysql_select_db("avalia_alunos", $con);
//inserir registo
$sql="INSERT INTO alunos (id_aluno, nome, datan)
VALUES
('$_POST[id_a]','$_POST[nome_a]','$_POST[theDate]')";
if (!mysql_query($sql,$con))
{
die('Erro: ' . mysql_error());
}
echo "1 registo adicionado";
//fechar base de dados
mysql_close($con);
?>

SELECT

<?php
// ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
//ligação à base de dados
mysql_select_db("avalia_alunos", $con);
//Selecciona todos os campos da tabela alunos
$result = mysql_query("SELECT * FROM alunos");
//Fecha a base de dadosmysql_close($con);
?>

Criação Tabelas

<?php
//Ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
//Ligação à base de dados 
mysql_select_db("avalia_alunos", $con);
//Cria uma tabela com o nome "alunos"
$sql = "CREATE TABLE alunos
(
//Atribui a chave primária ao campo "id_aluno"
PRIMARY KEY(id_aluno), 
//Texto até 10 caracteres
id_aluno varchar(10),
//Texto até 40 caracteres
nome varchar(40),
//Data
datan date
)";
// Executar
mysql_query($sql,$con);
//fechar a bd
mysql_close($con);
?>

Criação Base de Dados

<?php
 //ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
 //Verifica se a base de dados com o nome "avalia_alunos" existe
if (mysql_query("CREATE DATABASE IF NOT EXISTS avalia_alunos",$con))
{
//Se não existir, cria a base de dados
}
echo "BASE DE DADOS CRIADA";
else
{
 //Senão dá erro
echo "ERRO AO CRIAR A BASE DE DADOS: " . mysql_error();
}
mysql_close($con);
?>

terça-feira, 7 de dezembro de 2010

MySQL

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada) como interface. É actualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.

O MySQL foi criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980. Hoje seu desenvolvimento e manutenção empregam aproximadamente 400 profissionais no mundo inteiro, e mais de mil contribuem testando o software, integrando-o a outros produtos, e escrevendo a respeito dele.

Caracteristicas do MySQL:

Portabilidade;
Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, Python, Perl, PHP, ASP e Ruby)
Excelente desempenho e estabilidade;
Pouco exigente quanto a recursos de hardware;
Facilidade de uso;
É um Software Livre com base na GPL;
Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid...
Suporta controle transacional;
Suporta Triggers;
Suporta Cursors (Non-Scrollable e Non-Updatable);
Suporta Stored Procedures e Functions;
Replicação facilmente configurável;
Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.