Fagner 1 Denunciar post Postado Fevereiro 21, 2004 O script abaixo faz um select em bd access imprime na tela o resultado linha a linha e depois usando a mesma variavel que usei para imprimir na tela estou tentando inseri-la em um bd mysql porem nao esta funcionando, da erro no codigo. <?php$con = odbc_connect("pecas","","") or die("Erro na conexão com o banco de dados. Por favor entre em contato com o adiministrador."); $sql = odbc_exec($con,"SELECT * FROM tabela1"); while ( $reg = odbc_fetch_array($sql)) { $xcodigo = $reg['CODIGO']; $xdescr = $reg['DESCRICAO']; $xpreco = $reg['PRECO']; echo "<table width='600' border='0' align='center' cellpadding='0' cellspacing='0'> <tr> <td>$xcodigo</td> <td>$xdescr</td> <td>$xpreco</td> </tr> </table>"; include "conectar.php"; $insere = "INSERT INTO tabela1 (SUJEIRA1,CODIGO,SUJEIRA2,DESCRICAO,PRECO,TIPO,Produto) VALUES ('','$xcodigo','','$xdescr','$xpreco','','peca')"; $result = mysql_query($insere,$conexao); $linhas = mysql_num_rows($result); } echo "Total de dados inseridos $linhas"; ?> O erro da na linha $linhas = mysql_num_rows($result); Compartilhar este post Link para o post Compartilhar em outros sites
ScOuT 0 Denunciar post Postado Fevereiro 22, 2004 include "conectar.php";$result = mysql_query($insere,$conexao);C o conectar.phpjah esta fazendu a conexão, (to xutandu issu ahuauh)intaum não precisa colocar mysql_query($insere,$conexao)Tenta dexa só o $insere Compartilhar este post Link para o post Compartilhar em outros sites
Keitaro 0 Denunciar post Postado Fevereiro 22, 2004 Se as linhas sao inseridas, acontece que, mysql_num_rows, é pra retornar o numero de linhas numa determinada tabela, você esta fazendo consulta de um INSERT por isso retorna erro, pra saber o numero de linhas você deve usar SELECT, portanto essa linha pra receber o numero de linhas inseridas esta errada.Para corrigir, apos o while você deve fazer uma consulta dessa tabela, pelo SELECT e colocar em seguida essa linha eliminada, e o script funcionara. Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Fevereiro 22, 2004 include "conectar.php";$result = mysql_query($insere,$conexao);C o conectar.phpjah esta fazendu a conexão, (to xutandu issu ahuauh)intaum não precisa colocar mysql_query($insere,$conexao)Tenta dexa só o $insere Tanto faz, você coloca a conexão no mysql_query só se tiver mais de uma conexão, dificilmente algum server vai dar dois dbs pra você (só se for no seu PC), então é raro você usar. ^_^ ;) Compartilhar este post Link para o post Compartilhar em outros sites
ScOuT 0 Denunciar post Postado Fevereiro 22, 2004 include "conectar.php";$result = mysql_query($insere,$conexao);C o conectar.phpjah esta fazendu a conexão, (to xutandu issu ahuauh)intaum não precisa colocar mysql_query($insere,$conexao)Tenta dexa só o $insere Tanto faz, você coloca a conexão no mysql_query só se tiver mais de uma conexão, dificilmente algum server vai dar dois dbs pra você (só se for no seu PC), então é raro você usar. ^_^ ;) O do meu site tenhu 2 :blink: E tenhu direito a mais axu :P Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Fevereiro 22, 2004 Nesse caso acho que mesmo assim não precisa de duas conexões, precisa de 2 mysql_select_db hehe. :D Compartilhar este post Link para o post Compartilhar em outros sites
Keitaro 0 Denunciar post Postado Fevereiro 23, 2004 prescot, eh q tem servers q tem o cpanel como administrador, e oferece inumeros servicos, sem burocracia de ter q pagar por servicoes extras. Nele você pode criar inumeras contas e inumeros DB's, mas poka gente fica misturando isso, usa-se um de vez. Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Fevereiro 23, 2004 Nem sei muito bem como é hehe, até pq nunca hospedei por enquanto em server pago. ^_^ Compartilhar este post Link para o post Compartilhar em outros sites