Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve!!!
Tenho um formulário de cadastro onde serão inseridas as informações do produto e também fotos do mesmo.
Ocorre que as fotos devem ter o seguinte formato no nome: $id_foto1.jpg, $id_foto2.jpg, etc.
Sendo assim, eu preciso obter o ID deste novo cadastro no momento em que é feito e as fotos serem renomeadas com este ID.
É possível?
Vlw!
Pois é, Shini... Até venho tentando, mas não consigo fazer isso funcionar.
Retorna este erro:
Warning: mysqli_insert_id() expects exactly 1 parameter, 0 given in/home/imovclass/www/imov2/scripts/report.php on line 68
Last inserted record has id 0
O código:
//Conecta-se ao banco de dados
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
or dir('Erro ao conectar ao banco de dados');
$query = "INSERT INTO imoveis (id_uf, id_cid, id_bairro, id_imob, id_tipo, id_inter, dorm, wc, gar, valor, cod_imob, descr, obs, data_inc, data_exp, pub)" .
"VALUES ('$uf', '$cid', '$bairro', '$imob', '$tipo', '$inter', '$dorm', '$wc', '$gar', '$valor', '$cod_imob', '$descr', '$obs', CURRENT_DATE, CURRENT_DATE + INTERVAL 30 DAY, '$pub')";
$result = mysqli_query($dbc, $query)
or die('Erro ao gravar no banco de dados');
printf("Last inserted record has id %d\n", mysqli_insert_id());printf("Last inserted record has id %d\n", mysqli_insert_id($dbc));
Tem que informar a conexão
Massaki, já tentei informando o $dbc e também o $result.
Retorna o mesmo erro...
Já alterei a linha de lugar e nada...
Funcionou...
Deve ser algo com o sistema anterior.
Fiz uma nova página de cadastro, utilizando SELF e não POST.
Nesta SELF funcionou.
Valeu a ajuda, pessoal! =)
vc pode usar essa função
http://php.net/manual/en/function.mysql-insert-id.php