domingo, 30 de janeiro de 2011

Instruções MySql + php: DELETE

 //a variável $sql_delete contem a instrução SQL DELETE que vai apagar na BD na tabela 'alunos' o aluno que  que aparece no $_POST['id_aluno'].

$sql_delete="DELETE  FROM alunos WHERE id_aluno ='".$_POST['id_aluno']."'";

$result=mysql_query($sql_delete,$con);

Instruções MySql + php: UPDATE

 //a variável $sql_update contem a instrução SQL UPDATE que vai actualizar na BD a tabela 'alunos' os campos 'nome', ... com os valores que estao inseridos no formulário, mas o aluno que vai ser actualizado é apenas o que aparece no $_POST['id_aluno'].

$sql_update="UPDATE alunos SET nome= '".$_POST['nome']."', datan ='".$_POST['theDate']."' WHERE id_aluno ='".$_POST['id_aluno']."'";

$result=mysql_query($sql_update,$con);

Instruções MySql + php: SELECT

//ligar ao servidor
            $con = mysql_connect("localhost","root","root");
            if (!$con){
           
                $msg='ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error();
                }
       
                // ligar à BD,  variavel password
               
                    mysql_select_db("avalia_alunos", $con);
                   
                    //procurar todos os registos na tabela alunos onde o id_aluno é igual ao valor que está no campo "id_a"
                    $sql="SELECT * FROM alunos WHERE id_aluno=".$_POST[id_a];
                   
                    //executar a consulta
                    $result=mysql_query($sql,$con);
                   
                    //determinar quantos registos verificam a condição
                    $num_linhas=mysql_num_rows($result);
?>

sexta-feira, 28 de janeiro de 2011

Instruções MySql + php: CREATE TABLE


$con = mysql_connect("localhost","root","cris"); //ligar ao servidor
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error()); // se os dados não estiverem correctos dá erro
}

// Criar a tabela alunos na base de dados avalia alunos

mysql_select_db("avalia_alunos", $con);
$sql = "CREATE TABLE alunos
(PRIMARY KEY(id_aluno), //Chave Primária
id_aluno varchar(10), //Campo id_aluno do tipo varchar com o tamanho de 10 caracteres
nome varchar(40), //Campo nome do tipo varchar com o tamanho de 40 caracteres
datan date)"; //Campo datan do tipo date

// Executar

mysql_query($sql,$con);

//fechar a bd

mysql_close($con);
?>

Instruções MySql + php: CREATE DATABASE


$con = mysql_connect("localhost","root","cris"); // ligar ao servidor
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error()); // se os dados acima não estiverem correctos dá erro
}

if (mysql_query("CREATE DATABASE IF NOT EXISTS avalia_alunos",$con)) // cria a BD se já não existir
{
echo "BASE DE DADOS CRIADA";
}
else // senão
{
echo "ERRO AO CRIAR A BASE DE DADOS: " . mysql_error();
}
// Fechar a ligação
mysql_close($con);
?>

Instruções MySql + php: INSERT

$con = mysql_connect("localhost","root","root"); //ligar ao servidor


if (!$con) //se os dados acima forem diferentes, dá erro na ligação
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}

// ligar à BD avalia_alunos e verifica os dados da ligação

mysql_select_db("avalia_alunos", $con);

//inserir registo na tabela alunos, os campos do formulario, os valores das caixas de texto

$sql="INSERT INTO alunos (id_aluno, nome, datan) VALUES ('$_POST[id_a]','$_POST[nome_a]','$_POST[theDate]')";

if (!mysql_query($sql,$con)) // se os dados da ligação estiverem incorrectos dá erro
{
die('Erro: ' . mysql_error());
}
echo "1 registo adicionado";

mysql_close($con); // fechar a ligação ao servidor
?>

terça-feira, 7 de dezembro de 2010

MySQL

O MySQL é um sistema de gestão de base de dados (SGBD), que utiliza a linguagem SQL como interface.
Características:
- Portabilidade (suporta praticamente qualquer plataforma actual);
- Compatibilidade (existem 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;

- Suporta controlo transaccional;

- Replicação facilmente configurável;

- Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.