Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fagner

Conversão de dados

Recommended Posts

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.