Desenvolvi um sistema onde pego informações de um txt...distribuo em um array e logo em seguida insiro em campos do Mysql...só que.....ao inserir o array no Mysql...apenas o último registro do array fica gravado no Mysql, os outros não ficam....Segue abaixo uma breve descrição do código....
Pergunta
Guest - Marcos -
Caros Colegas...
Desenvolvi um sistema onde pego informações de um txt...distribuo em um array e logo em seguida insiro em campos do Mysql...só que.....ao inserir o array no Mysql...apenas o último registro do array fica gravado no Mysql, os outros não ficam....Segue abaixo uma breve descrição do código....
<?
...
if(isset($_FILES['campo']['name'])) {
$upload = diretorio/";
$campo = $upload.$_FILES['campo']['name'];
if(move_uploaded_file($_FILES['campo']['tmp_name'], $campo)) {
$abre = fopen($campo, "r");
while(!feof($abre)) {
$ler = fgets($abre, filesize($campo));
$array = explode(";", $ler);
$contar = count($linha);
$Data = $array[0];
$Hora = $array[1];
$Cinema = $array[2];
$Sessao = $array[3];
$Tipo = $array[4];
$Ingresso = $array[5];
$Valor = $array[6];
$QTD_Vendida = $array[7];
$QTD_Devolvida = $array[8];
$Total_Vendido = $array[9];
$Total_Devolvido = $array[10];
}
include('config.php');
$conexao = mysql_connect("$servidor", "$usuario", "$password")
or die("Não foi possível conectar ao servidor");
$db = mysql_select_db("$bd", $conexao)
or die("Não foi possível conectar ao Banco de Dados");
$sql = "SELECT*FROM tabela WHERE id = '$id';";
$resultado = mysql_query($sql, $conexao);
$linhas = mysql_num_rows($resultado);
$confere = mysql_result($resultado, 0 ,"id_complexo");
$insere = "INSERT INTO tabela(Data, Hora, Cinema, Sessao, Tipo, Ingresso, Valor, QTD_Vendida, QTD_Devolvida, Total_Vendido, Total_Devolvido) VALUES ('$Data', '$Hora', '$Cinema', '$Sessao', '$Tipo', '$Ingresso', '$Valor', '$QTD_Vendida', '$QTD_Devolvida', '$Total_Vendido', '$Total_Devolvido')";
// $insere = "INSERT INTO relatorio(Data, Hora, Cinema, Sessao, Tipo, Ingresso, Valor, QTD_Vendida, QTD_Devolvida, Total_Vendido, Total_Devolvido) VALUES ('$Data', '$Hora', '$Cinema', '$Sessao', '$Tipo', '$Ingresso', '$Valor', '$QTD_Vendida', '$QTD_Devolvida', '$Total_Vendido', '$Total_Devolvido')";
$cadastro = mysql_query($insere, $conexao);
$linhas = mysql_fetch_array ($cadastro);
if($insere) {
echo "Registro incluído com sucesso!";
}
}
fclose($abre);
}
?>
Forte abraços a todos []'s
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados