Desenvolvimento de sistemas

From the Blog

Bom pessoal vou ensinar como faz uma mysql.

Vamos declarar 4 variáveis, $localhost, $db_login, $db_senha, $db_database para fazer esta conexao.


<?php
 $localhost= 'localhost '; //pois estou usando o vertrigo
 $db_login = 'root'; // o login de conexao com o mysql
 $db_senha= 'vertrigo'; // a senha de conexao com o mysql
 $db_database= 'nome_do_banco'; // o nome do banco de dados que iremos nos conectar.

 // conectando ao mysql
 $con = mysql_connect($localhost, $db_login, $db_senha) or die (mysql_error());

 //selecionando a base de dados
 mysql_select_db($db_database, $con) or die (mysql_error());
 ?>

Neste ponto já estabelecemos uma conexao com o mysql e selecionamos uma base de dados para trabalhar, agora vamos simular um select numa tabela fictícia.


<?php
 $query = "SELECT nome, idade, dt_nasc FROM tb_user WHERE nome like 'a%' ORDER BY idade ASC ";

 // nesta etapa fizemos uma consulta no banco de dados na tabela tb_user, e quardamos o resultado na variavel $res.
 $res = mysql_query($query, $con);

?>

Vamos neste mosmento imprimir o que retornou no mysql

 <?php

 while($linha =  mysql_fetch_array($res)){
//  SE o nosso select  retornar algum registros ele imprime na tela as informações, SE NÃO ele imprime na tela a mensagem "sem registro".

if($linha)
{
echo $linha['nome']."<br/>";
echo $linha['idade']."<br/>";
echo $linha['dt_nasc']."<br/>";
}
else
{
echo "sem registro";
}
 }

 ?>
 

o que é mysql_fetch_array()?

este função nativa do php serve para pegar o resultado do mysql e transformalo em um array para que possamos imprimi-lo na tela.

o que fizemo?
fizemos um while na onde atribuimos para a variavel $linha o comando mysql_fetch_array(), passando como parâmetro ( parametro é uma variavel que pode ser passada para uma rotina “função”) $res que por sua vez traz os dados do nosso select do mysql (banco de dados).

O laço do while vai ser executado quantas vezes for nescessario para imprimir todas as tupas(linhas da tabela) que vieram do nosso banco de dados.

e é isso ai galera, aprendemos como conectar ao banco de dados, fazer um select e imprimi-lo na tela.

um parâmetro define como uma variável pode ser passada para uma subrotina

Para fechar a conexão com o banco de dados usa-se a função mysql_close() passando para ela o nome “variável” que abrimos a conexão:


mysql_close($con);

BONUS:

 inserir registro na tabela:
 //$query = "INSERT INTO tb_user VALUES(0,'guilherme delphino', 24, 1984-12-11 )";
 mysql_query($query, $con);

 //Atualizar registro na tabela:
 //$query = "UPDATE  tb_user SET nome = 'Guilherme Delphino de Oliveira' WHERE id_user = 1";
 mysql_query($query, $con);

 //Deletar registro na tabela:
 $query = "DELETE FROM  tb_user  WHERE id_user = 1";
 mysql_query($query, $con);
 

Um abraço e até a proxíma.