PHP MySQL update se arquivos forem enviados
Boa tarde, tudo certo?! Estou querendo montar uma query de update de uma forma mais otimizada, sem precisar usar tantos **if's**.
No meu formulário o usuário irá, da primeira vez, obrigatoriamente ter que enviar a imagem do perfil, documento com foto e comprovante de residência (arquivos de imagens).
Já nas próximas vezes em que o usuário puder alterar suas informações, os arquivos poderão ser substituídos ou não, ficando a cargo do usuário.
Da primeira vez eu atualizo o status quando as imagens são enviadas.
Pensei em fazer uma concatenação caso **!empty() **mas penso que deva ter uma forma melhor de se fazer, além do que eu teria que fazer outros **if's **para o **bind_param().**
Espero ter sido claro.
Minha consulta seria basicamente:
$updateData = "UPDATE members SET username=?, lastname=?, nickname=?, emailOpt=?, address=?, number=?, neighborhood=?,
city=?, state=?, country=?, cep=?, phone=?, cellphone=?, cpf=?, rg=?, born=?, facebook=?, instagram=?,
profile_img=?, profileImgStatus=?, doc_img=?, docStatus=?, address_img=?, addressImgStatus=? WHERE userId = ? ";
$stmt = $mysqli->prepare($updateData);
$stmt->bind_param(
'sssssssssssssssssssis',
$username,
$lastname,
$nickname,
$emailOpt,
$address,
$number,
$neighborhood,
$city,
$state,
$country,
$cep,
$phone,
$cellphone,
$cpf,
$rg,
$born,
$facebook,
$instagram,
$profile_img,
$profileImgStatus,
$doc_img,
$docStatus,
$address_img,
$addressImgStatus,
$userId
);
Discussão (0)
Carregando comentários...