Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia
Minha duvida é a seguinte estou tentando passar dados de uma tabela para outra travës de um ARRAY, tentei usar o foreach da seguinte forma:
<?php $_con = @mysql_connect("localhost", "root", "password"); if ($_con==FALSE) { echo "Não foi possivel conectar ao MySQL " . mysql_error(); exit; } $database_conexao= 'edivaldo_medicao'; mysql_select_db($database_conexao, $_con); if ($_con==FALSE) { echo "Não foi possivel conectar ao banco de dados " . mysql_error(); exit; } //Variaveis do Formulario $id_categoria=$_POST['id_categoria']; foreach($_POST['Item'] AS $_item) { // Tabela de origem: serviço_aplicacao $_serv = "SELECT * FROM servico_aplicacao WHERE ordem = $_item"; $_resp=mysql_query($_serv, $_con); if ($_resp==FALSE) { echo "Erro na consulta => " . mysql_error(); } $linha=mysql_fetch_array($_resp); $ordem=$linha['ordem']; $itm=$linha['ordem']; $descricao=$linha['Descricao']; $unidade=$linha['Und']; $quantidade=$linha['Quant']; $preco=$linha['Unitario']; $resp=mysql_query($msql); $total_registros=mysql_num_rows($_resp); //incluir registros na tabela destino mysql_select_db($database_conexao, $_con); $insertSQL = sprintf("INSERT INTO servicos (id_servicos, categoria_id, item, servico, und, quant, unitario) VALUES (%s, %s, %s, %s, %s, %s, %s)", NULL, $id_categoria, $itm, $descricao, $unidade, $quantidade, $preco); $_resposta = mysql_query($insertSQL,$_con); if ($_resposta==FALSE) { echo "ERRO na inclusão de registros...." . mysql_error() . "<br>"; } ELSE { echo mysql_affected_rows($_con) . "Registros incluidos com Sucesso"; };}?>Ele:
ERRO na inclusão de registros....You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 1, , , , , )' at line 1 (X numero de itens selecionados no select multiple)Carregando comentários...