Bem, depois de muitas mensagens, pedidos e esclarecimento de dúvidas em relação ao PHP+MySql ... decidi postar fragmentos de código, que são os essenciais, das imensas possibilidades que temos em trabalhar com uma base de dados.
Ligar à base de dados:
Eliminar um registo na BD
Bem mais do que isto não posso fazer.
Alguns bons programadores devem estar a gozar com esta situação, uma vez que tive o trabalho de disponibilizar literalmente, todo o código necessário a estas bases aplicações com uma base de dados.
Nada de PM's sobre este assunto.
Obrigado
Ligar à base de dados:
Inserir dados na base de dados:<?php
//Ligacao a base de dados
$bd_util="nome do utilizador";
$bd_pw="password";
$bd="nome da base de dados";
$bd_con = mysql_connect("localhost(servidor, neste caso a nível local)", "$bd_util", "$bd_pw") or die("Erro na abertura!");
mysql_select_db("$bd", $bd_con);
?>
mysql_close();}include 'bdcon.php'; //um include que chama a ligação à BD
//Recebe o valor da variável "txt_nm_aluno2" que é enviada pelo método POST de uma form
$var_nm_aluno=$_POST['txt_nm_aluno2'];
//Insere os dados na base de dados dos dados dos alunos
$sql="insert into dados_alunos (txt_nm_aluno)values('$var_nm_aluno')";
$resultado = mysql_db_query("alunos",$sql);
$reg_ins=mysql_affected_rows();
echo "$reg_ins registo inserido com sucesso<p>";
Eliminar um registo na BD
Modificar um registo ou "update" a um registoO raciocinio é exactamente igual ao anterior, só com um aspecto diferente.
Na instrução SQL é substituida por esta:
$com_sql_distritos="DELETE FROM dados_alunos WHERE id like '$id_elemina'";
//Repara que na vez de "Insert" aparece agora "Delete"
Fazer uma pesquisa na BDAntes de mais, já terão guardado em variáveis todo o conteúdo que querem modificar na BD.
$id_mod=$_POST["idd_aluno"];
//Ligacao a base de dados
//Chamam o vosso include ou simplesmente fazem aqui a conexão
$com_sql_distritos="UPDATE dados_alunos SET txt_nm_aluno = '".$_REQUEST['txt_nome_mod']."'";
Como já puderam reparar, a sintaxe do SQL mudou para "Update", simples né?
Listar dados//Guarda na variável "$var_nome" o valor da caixa de texto "txt_pesquisar_a" do formulário
$var_nome=$_POST['txt_pesquisar_a'];
//ligação à BD
include 'bdcon.php';
//Pesquisa//
$com_sql_distritos="SELECT * FROM dados_alunos WHERE txt_nm_aluno like '$var_nome'";
Para listar é tão simples como fazerem um ciclo while, até chegar ao ultimo registo (while ($linha = mysql_fetch_array($resul_distritos))).
Depois, basta escrever o echo à variável.
Bem mais do que isto não posso fazer.
Alguns bons programadores devem estar a gozar com esta situação, uma vez que tive o trabalho de disponibilizar literalmente, todo o código necessário a estas bases aplicações com uma base de dados.
Nada de PM's sobre este assunto.
Obrigado