Ícone do site Linha de Comando

PHP: Gravando parcelas no MySQL

Como gravar as datas no banco de dados?

1º- criar base de dados e tabela para armazenar data e valor da parcela

CREATE DATABASE `parcelas` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

CREATE TABLE IF NOT EXISTS `cad_parcelas` (
  `id_parcelas` int(11) NOT NULL AUTO_INCREMENT,
  `nr_parcelas` int(11) NOT NULL,
  `data_vencimento_parcelas` date NOT NULL,
  `valor_parcelas` decimal(10,2) NOT NULL DEFAULT '0.00',
  PRIMARY KEY (`id_parcelas`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

2º- criar o arquivo conexao.php para conectar ao banco de dados

Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
  exit;
}

if(!($con=mysql_select_db($DBNAME,$id))) {
  echo " 

Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.

"; exit; } ?>

3º- criar o arquivo index.php para chamada da função e inserção na base de dados
opção 1:

 $datas){
     $ins = "INSERT INTO cad_parcelas(
	nr_parcelas,
	data_vencimento_parcelas,
	valor_parcelas
     )VALUES(
	'$indice',
	'$datas',
	'1.99'
     )";
     $sucesso = mysql_query($ins);
     if ($sucesso){
       echo "Parcela [$indice]: ".$datas."
"; }else{ die(mysql_error()); } }//foreach }//function calcularParcelas(5, "31/08/2011"); ?>

A função teve algumas alterações para funcionar o insert:
– alterado a formatação da data para o padrão do mysql “d/m/Y” para “Y-m-d“.
– utilização de um array ($dt_parcelas[]).
– uso do foreach para transportar o valor do array para uma variável ($datas).

opção 2:
Colaboração do Igor Botani Gonçalves.

";
    } else {
	die("Erro ao inserir a parcela ".$x.": ".mysql_error());
    }
  }//for
}//function
calcularParcelas(5, "31/08/2011");
?>

Até a próxima!

Sair da versão mobile