leobhxp 0 Denunciar post Postado Março 25, 2008 Ola galera, tudo joia? seguinte estou comecando com PHP e MySQL agora, estou tentando fazer um sisteminha, de cadastro de produto, clientes etc. mas estou com uma duvida, no cadastro do produto eu tenho um campo chamado cod_cliente, para identificar quantos produtos o cliente tem. ai não to conseguindo pegar o valor do cod_cliente da tabela cliente e gravar na tabela produto. tentei fazer algo assim oh $cod = mysql_query("SELECT cod_clien FROM clientes where nome_emp='".$FormNomeEmp ."'"); $sql = "insert into produtos (serial, tipo, subs, cod_clie) values ('$FormSerial','$FormDesc','$FormSubs','$cod')"; só que se eu der um echo $cod ai aparece um treco do tipo Resource id #3 e isso nem é o cod do cliente! como fazer isso?? Compartilhar este post Link para o post Compartilhar em outros sites
Gerep 0 Denunciar post Postado Março 25, 2008 É o seguinte, o comando mysql_query ele te retorna TRUE ou FALSE, ele não te retorna valores inteiros ou string e bla bla bla... Ele só te diz se deu certo ou não =) Nesse caso eu faria dessa maneira: $sql = mysql_query("SELECT cod_cliente FROM clientes where nome_emp='".$FormNomeEmp ."'"); //você precisa do mysql_fetch_array pra pegar o retorno da select e jogar em uma matriz, só assim você consegue acessar os valores $resultado = mysql_fetch_array($sql); $cod = $resultado["cod_cliente"]; Nessa caso, como você só vai ter um valor de retorno, não se usa nenhum loop(while ou for) mas no caso de ter como retorno vários valores de vários clientes, você precisaria utilizar um. Acho que é isso mesmo que você precisa! Espero ter ajudado! Sucesso no projeto Compartilhar este post Link para o post Compartilhar em outros sites
leobhxp 0 Denunciar post Postado Março 25, 2008 caraa era isso mesmo!!! brigadaoooooooo!! deu certimm!!! isso que eu queria!!! grande abraço e obrigado pela ajuda e rapidez!! Compartilhar este post Link para o post Compartilhar em outros sites