<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>PHP - Chama chave estrangeira?</title>
        <description>Pessoal sou novo no forum e estou com uma dúvida quanto ao php. Tenho o meu banco em mysql relacionado. Quero fazer um cadastro onde em uma determinada tabela tem o relacionamento com outra, sendo assim, coloquei um campo &amp;quot;select&amp;quot; onde o usuário informa a descrição de um equipamento, o seu patrimônio e via esse campo select ele seleciona o departamento e o fabricante do produto. Minha dúvida é como fazer para pegar a chave primária da tabela, por exemplo, departamento? Nesse campo de select ele faz uma consulta sql e trás todos os departamentos, a pessoa clica em um e outra consulta vai buscar o seu código &amp;quot;pk&amp;quot; para que seja inserida na tabela relaciona &amp;quot;fk&amp;quot;. Fiz uma coisa e está funcionando, mas, creio eu que, haja outra forma mais simples para se fazer isso. Abaixo estou disponibilizando o código que eu estou usando e está funcionando. Tem alguma outra forma mais simples?

$sql_fabricante=&amp;quot;select cod_fabricante from fabricante_equipamento where nome_fabricante='$fabricante'&amp;quot;;
$query_fabricante = mysql_query($sql_fabricante);

while($resultado_fabricante = mysql_fetch_array($query_fabricante))
{
$cod_fabricante=&amp;quot;$resultado_fabricante[c… //a variavel $cod_fabricante recebe o valor que foi recebido em $resultado_fabricante
;
}

Como vocês podem notar no código acima, eu fiz a consulta com o nome informado via formulário pelo usuário e atribui em uma nova variável o valor encontrado. Está certo desta forma? Há alguma mais simples para que eu possa usar?

Agradeço quem puder me ajudar. Começei a mexer com PHP este final de semana aproveitando que eu não viajei no carnaval... Sempre utilizei o asp para tal finalidade mas agora está na hora de mudar a linguagem.

Obrigado.</description>
        <link>http://phpbrasil.com/phorum/read.php?5,183564,183564#msg-183564</link>
        <lastBuildDate>Sun, 19 May 2013 18:16:43 -0500</lastBuildDate>
        <generator>Phorum 5.2.10</generator>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?5,183564,183564#msg-183564</guid>
            <title>PHP - Chama chave estrangeira?</title>
            <link>http://phpbrasil.com/phorum/read.php?5,183564,183564#msg-183564</link>
            <description><![CDATA[Pessoal sou novo no forum e estou com uma dúvida quanto ao php. Tenho o meu banco em mysql relacionado. Quero fazer um cadastro onde em uma determinada tabela tem o relacionamento com outra, sendo assim, coloquei um campo &quot;select&quot; onde o usuário informa a descrição de um equipamento, o seu patrimônio e via esse campo select ele seleciona o departamento e o fabricante do produto. Minha dúvida é como fazer para pegar a chave primária da tabela, por exemplo, departamento? Nesse campo de select ele faz uma consulta sql e trás todos os departamentos, a pessoa clica em um e outra consulta vai buscar o seu código &quot;pk&quot; para que seja inserida na tabela relaciona &quot;fk&quot;. Fiz uma coisa e está funcionando, mas, creio eu que, haja outra forma mais simples para se fazer isso. Abaixo estou disponibilizando o código que eu estou usando e está funcionando. Tem alguma outra forma mais simples?<br />
<br />
$sql_fabricante=&quot;select cod_fabricante from fabricante_equipamento where nome_fabricante='$fabricante'&quot;;<br />
$query_fabricante = mysql_query($sql_fabricante);<br />
<br />
while($resultado_fabricante = mysql_fetch_array($query_fabricante))<br />
{<br />
$cod_fabricante=&quot;$resultado_fabricante[c… //a variavel $cod_fabricante recebe o valor que foi recebido em $resultado_fabricante<br />
;<br />
}<br />
<br />
Como vocês podem notar no código acima, eu fiz a consulta com o nome informado via formulário pelo usuário e atribui em uma nova variável o valor encontrado. Está certo desta forma? Há alguma mais simples para que eu possa usar?<br />
<br />
Agradeço quem puder me ajudar. Começei a mexer com PHP este final de semana aproveitando que eu não viajei no carnaval... Sempre utilizei o asp para tal finalidade mas agora está na hora de mudar a linguagem.<br />
<br />
Obrigado.]]></description>
            <dc:creator>Felipo C. Trindade</dc:creator>
            <category>PHP e Bancos de Dados</category>
            <pubDate>Wed, 22 Feb 2012 10:04:21 -0600</pubDate>
        </item>
    </channel>
</rss>
