Ir para conteúdo

POWERED BY:

Arquivado

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

paulo-balmeida

Não consigo inserir array no BD

Recommended Posts

Galera to fazendo um select no banco, guardando num array e depois to tentando inserir no BD, mas n to conseguindo... se alguem puder me ajudar!!

 

$connSQL = odbc_connect( '', '', '' );

 

if( ! $connSQL )

{

exit( "Connection Failed\: " . $connSQL );

}

//echo "Conexao com SQLserver feita com sucesso!";

echo "<br />";

 

//efetuando select no adabas

 

$query= "SELECT * FROM posicao";

 

$sel = odbc_exec( $connSQL, $query );

 

if( ! $sel )

{

exit( "Error in SQL" );

}

//echo "Select feito com sucesso! <br />";

 

while($linha = odbc_fetch_array($sel)){

 

$array[] = $linha;

}

//print_r($array);

 

 

$i=0;

 

foreach($array as $chave) {

var_dump($chave);

$query2 = ("INSERT INTO Realiza2 (Teste) VALUES ('".$chave[$i]."')");

$rr = odbc_exec( $connSQL, $query2 );

 

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que o seu array "$array" é bidimensional.

O correto seria:

foreach($array as $nivel1) {
   foreach($nivel1 as $nivel2) {
      $query2 = ("INSERT INTO Realiza2 (Teste) VALUES ('".$nivel2."')");
      $rr = odbc_exec( $connSQL, $query2 );
   }
} 

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.