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.