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