Jump to content


Photo

Dúvidas Básicas Sobre Mysql


  • Faça o login para participar
3 replies to this topic

#1 _Civ3 Brasil_

_Civ3 Brasil_

    >>><<<

  • Usuários
  • 193 posts
  • Sexo:Não informado
  • Localidade:Niterói - RJ

Posted 08/07/2003, 00:11

Pessoal,

Vamos supor que dentro de um banco de dados eu tenha duas tabelas:
TABELA1 E TABELA2.

a TABELA1 tem os campos: alfa, beta
a TABELA2 tem os campos: gama, delta

1)a minha dúvida é como que faço para inserir dados no campo gama da TABELA2?? Tipo, fico com dúvidas nisso...

2)Outra dúvida: Como mostrar todos os dados do campo beta da TABELA1 ??

falou, agradeço desde já toda ajuda!! :) :ok:
-++==++-

#2 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

  • Usuários
  • 492 posts
  • Sexo:Não informado

Posted 08/07/2003, 00:36

primeiro vc conecta ao mysql e seleciona a database:
$conexao = mysql_connect("localhost", "LOGIN", "SENHA") or die (mysql_error());
mysql_select_db("DATABASE", $conexao) or die (mysql_error());

agora inserir os dados na TABELA2
$insere = "INSERT INTO TABELA2 (gama) VALUES ('$valor')";
mysql_query($insere);
vc pode colocar mais campos dessa forma:
$insere = "INSERT INTO TABELA2 (gama,delta) VALUES ('$valor','$valor2')";
mysql_query($insere) or die(mysql_error()); 
basta separar com uma ,

agora mostrar os dados da TABELA1
$consulta = "SELECT * FROM TABELA1";
$resultado = mysql_query($consulta) or die(mysql_error());
while ($linha = mysql_fetch_array($resultado)) {
echo "$linha[alfa]";
echo " | ";
echo "$linha[beta]";
}

isso se estiver tudo no mesmo arquivo... caso vc queira colocar em arquivos diferentes vc podoe fazer assim:
conexao.php
$conexao = mysql_connect("localhost", "LOGIN", "SENHA") or die (mysql_error());
mysql_select_db("DATABASE", $conexao) or die (mysql_error());

e no arquivo q vc quer realizar a consulta, inserir, modificar...

<?
include "conexao.php";

// $insere = "INSERT INTO TABELA2 (gama,delta) VALUES ('$valor','$valor2')"; ou outro código....
?>



#3 _Civ3 Brasil_

_Civ3 Brasil_

    >>><<<

  • Usuários
  • 193 posts
  • Sexo:Não informado
  • Localidade:Niterói - RJ

Posted 19/07/2003, 03:11

Lice, seu post foi muito bom e esclareceu muitas dúvidas minhas, desculpe não ter agradecido antes pois só agora vi de novo! :)

Eu fiquei com mais uma dúvida, se eu quiser usar um campo "ID" pra ser referência?

Tem um lance de "chave primária", é isso?

Tipo, eu queria usar pra cada tabela um campo "ID" (1,2,3 etc), e como eu faria pra consultar na TABELA1 o campo alfa de ID 3?

Seria assim: "Select alfa FROM TABELA1 Where ID = 3" ?? Como funciona a chave primária?
-++==++-

#4 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

  • Usuários
  • 492 posts
  • Sexo:Não informado

Posted 19/07/2003, 03:34

o campo id serviria como uma identificaçao da linha e a chave primaria é pra garantir q nao vai haver entradas duplicadas (repetidas)... e vc usa o auto_increment q vai verificar qual o ultimo numero e colocar um numero sequencial automaticamente

o comando q vc colocou ta certinho.... no caso vc pode fazer uma querystring pra mostrar uma determinada linha do mysql... por exemplo a paggina index.php?id=92 e na hora da busca no mysql por "Select alfa FROM TABELA1 Where ID = '$id'"

tem um tutorial no super php sobre como montar um portal de noticias... é mto bom, ele me serviu como uma otima referencia no meu primeiro projeto maiorzinho envolvendo php+mysql




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq