Newsmade

PHP, no auge

Voltar
Insert bem mais fácil
Está ai uma função para o insert... a vantagem é que você pode dar um echo na função para ver o que está acontecendo bom está ai a função também está encinando como usar mas mesmo assim vou dar um exemplo simples, vamos pensar que queremos alterar o campo nome em uma tabela [code] $tabela = "tabela"; $dados['nome'] = "novo nome da tabela"; mLinsert($tabela, $dados ,$rId = 0); [/code] Como disse pode dar um echo para ver o que está contecendo ex: [b]echo[/b] mLinsert($tabela, $dados ,$rId = 0); vamos pensar que [code]////////////// FUNÇÃO INSERT function mLinsert($tabela, $dados ,$rId = 0){ /* EXPLICANDO ********************************* $table = "nomedatabela"; $dados = array( 'coluna' => 'dados', 'coluna2' => 'dados2' ); $rId = é o retorno se for "1" retorna o Id incerido, caso "nulo" retorna uma string com a Query para verificações */ foreach($dados as $chaves => $valor){ (!isset($valores)? $valores = "'".$valor."'" : $valores = $valores.", '".$valor."'"); (!isset($colunas)? $colunas = $chaves : $colunas = $colunas.", ".$chaves); } $executa = "INSERT INTO $tabela ($colunas) values ($valores)"; $query = mysql_query($executa); if($rId == 0){ return $executa; } else { $ultimo_id = mysql_insert_id(); return $ultimo_id; } } [/code] Ligações mLFuncions
Postado 12/08/2009 21:25 por Jeison Frasson

© 2002-2010 Grupo Newsmade - Quase todos os direitos reservados.