mestre fyoda Postado Outubro 29, 2008 Denunciar Share Postado Outubro 29, 2008 (editado) con_sql.php<?php$servername = "RAFAEL\SQLEXPRESS";$usuario = "sa";$senha = "janio1";$dbase = "ComercioEletronico";$link = @mssql_connect($servername, $usuario, $senha); // Conexao com o SQL Serverif(!$link) { die("Não foi possível estabelecer conexão com o SQL Server."); } // Verifica a conexao com o SQL Server$db = @mssql_select_db($dbase, $link); // Selecao do Banco de Dadosif(!$db) { die("Não foi possível estabelecer conexão com o banco de dados."); } //Verifica a conexao com o Banco de Dados?>detalhe.php<? include("con_sql.php");?><table width="973" border="0"> <? $cod_produto = $_GET["cod"]; $sql_produto = mssql_query("Select * from Produto where cod_produto = $cod_produto"); //$exe_produto = mssql_query($sql_produto, $link); ?> <tr> <td><?=$sql_produto?></td> </tr></table>Na linha em vermelho ta retornando Resource id #4 Editado Outubro 29, 2008 por mestre fyoda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 29, 2008 Denunciar Share Postado Outubro 29, 2008 $sql_produto é a query, você tem que mandar o fetch nela para resgatar os dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Outubro 29, 2008 Autor Denunciar Share Postado Outubro 29, 2008 <? $cod_produto = $_GET["cod"]; $sql_produto = mssql_query("Select * from Produto where cod_produto = $cod_produto"); $exe_produto = mssql_fetch_assoc($sql_produto); ?> <tr> <td><?=$exe_produto?></td>Mostrou em tela Array, deveria mostrar o nome do produto, o que esta errado ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 29, 2008 Denunciar Share Postado Outubro 29, 2008 Olha pra tua query, ela está Select * from... ai você à executa, faz o fetch e depois manda exibir, ai entra a questão, como o php vai "adivinhar" o que você quer exibir?mssql_fetch_assoc gera um array com os elementos vindos da query, logo, para exibir...<?=$exe_produto['NOME DA COLUNA QUE VOCÊ QUER EXIBIR']?>Se a coluna se chamar nome<?=$exe_produto['nome']?>Se a coluna se chamar idade<?=$exe_produto['idade']?>]etc... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Pedro Gaz Postado Outubro 29, 2008 Denunciar Share Postado Outubro 29, 2008 (editado) Ele retorna um array. Você deve mostrar $exe_produto[posicão] , onde posição é exatamente a posição do dado que voce quer mostrar de acordo com seu select, se o nome esta na posição 3 deve fazer $exe_produto[3]. Lembre-se que um array começa na posição 0 Editado Outubro 29, 2008 por Pedro Gaz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Outubro 29, 2008 Autor Denunciar Share Postado Outubro 29, 2008 Isso mesmo Eserra.Só pra ver se eu entendi, eu não especifiquei a coluna por isso eu tive que usar o fetch_assoc ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 29, 2008 Denunciar Share Postado Outubro 29, 2008 Não, independe de especificar a coluna você tem que fazer fetch_assoc ou mssql_result, porque são eles que resgatam os dados da query feita... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mestre fyoda
con_sql.php
detalhe.phpNa linha em vermelho ta retornando Resource id #4
Editado por mestre fyodaLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.