PHP - 无法更新表中的信息

时间:2013-12-16 20:28:20

标签: php

我无法更改数据库中的信息。

我正在尝试更新数据库中的信息。但它不起作用。

用户只需要从表中放入一个现有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>&nbsp;</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;
        }

1 个答案:

答案 0 :(得分:1)

您错过了添加'查询结尾

$sql=  "UPDATE `cds` SET `titulo` =  '$titulo' WHERE `ID` = '$id' ";