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:
Dúvidas Básicas Sobre Mysql
Started By _Civ3 Brasil_, 08/07/2003, 00:11
3 replies to this topic
#1
Posted 08/07/2003, 00:11
-++==++-
#2
Posted 08/07/2003, 00:36
primeiro vc conecta ao mysql e seleciona a database:
agora inserir os dados na TABELA2
agora mostrar os dados da TABELA1
isso se estiver tudo no mesmo arquivo... caso vc queira colocar em arquivos diferentes vc podoe fazer assim:
conexao.php
e no arquivo q vc quer realizar a consulta, inserir, modificar...
$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
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?
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
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
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)