我无法更改数据库中的信息。
我正在尝试更新数据库中的信息。但它不起作用。
用户只需要从表中放入一个现有ID,它将更新特定列中的信息,在这种情况下,它是一个名为“titulo”的列。
这是我的页面代码:
<?php
if(isset ($_POST['submit']))
{
include("../classes/administrador/Administrador.class.php");
$Administrador = new Administrador();
if ($Administrador->atualizarCD($_REQUEST['id'],$_REQUEST['titulo']))
{
echo "It works !!!<br>";
} else {
echo "its not working<br>";
}
$Administrador->endAdministrador();
}
else{
?>
<b>Alterar CD</b><br><br>
<form name="form3" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<b>ID</b>:
<input type="text" name="id" size="3">
<br>
<br>
<b>Titulo</b>:
<input type="text" name="titulo">
<br>
<input type="submit" name="submit" value="submit">
</form>
<p> </p>
<?php
}
?>
我的功能代码:
function atualizarCD($id, $titulo) {
$sql= "UPDATE `cds` SET `titulo` = '$titulo' WHERE `ID` = '$id";
if($this->bd->executarSQL($sql)) return true;
else return false;
}
答案 0 :(得分:1)
您错过了添加'
查询结尾
$sql= "UPDATE `cds` SET `titulo` = '$titulo' WHERE `ID` = '$id' ";