Não estou conseguindo usar o UPDATE estou treinando e usando o que o professor usou, de modos diferentes mas me deparei com um problema. por algum motivo ele não atualiza https://gist.github.com/rapha1908/80271e9c19fbca9538e6ab6b1f9783e5
Não estou conseguindo usar o UPDATE estou treinando e usando o que o professor usou, de modos diferentes mas me deparei com um problema. por algum motivo ele não atualiza https://gist.github.com/rapha1908/80271e9c19fbca9538e6ab6b1f9783e5
Opa Raphael, não fiz este curso, portanto não tenho o código aqui para testar como um todo. Contudo, poderia testar aqui :
$updateBiograph = $this->mysql->prepare('UPDATE `biographs` SET `name`= ?,`skills`= ?,`content`= ? WHERE `id`=?');
$updateBiograph->bind_param('sssi', $name, $skills, $content, $id);
$updateBiograph->execute();
Pelo que me parece falta o inteiro do $id
Acredito que o problema esteja ocorrendo pois no seu bind_param você só passou 3 s, porém são 4 parâmetros, portanto deveria ser 'ssss'
public function update(string $id , string $name, string $skills, string $content): void
{
$updateBiograph = $this->mysql->prepare('UPDATE `biographs` SET `name`= ?,`skills`= ?,`content`= ? WHERE `id`=?');
$updateBiograph->bind_param('sss', $name, $skills, $content, $id);
$updateBiograph->execute();
}