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

$tabela = "tabela";
$dados['nome'] = "novo nome da tabela";

mLinsert($tabela, $dados ,$rId = 0);


Como disse pode dar um echo para ver o que está contecendo ex:
echo mLinsert($tabela, $dados ,$rId = 0);

vamos pensar que
////////////// 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;
}
}
Ligações mLFuncions
Postado 12/08/2009 21:25 por Jeison Frasson

© 2002-2012 Newsmade - Quase todos os direitos reservados.