PHP更新表错误 - PDO

时间:2016-02-02 14:04:07

标签: php pdo

    if (!empty($_POST)) {

    $ctname = $_POST['ctname'];
    $id = $_POST['ctid'];
    $checktopic = $db->prepare("SELECT ct_name FROM topics WHERE ct_name = :ctname");
    $checktopic->bindParam(':ctname', $ctname);
    $checktopic->execute();

   //if topic exists
    if ($checktopic->rowCount() > 0) {
        $topicExistError = 'The topic already exists, please choose a different name';
    }

    //if topic is empty
    if (empty($ctname)) {
        $valid = false;
        $topicNameError = 'Please enter topic name';
    }

    else {
        $sql = "UPDATE `db`.`topics` SET  `ct_name` = ? WHERE `topics`.`id` = ?";
        $q = $db->prepare($sql);
        $q->execute(array($ctname, $id));
        header ('topics.php');
    }
}

我做了一个简单的编辑表单来更改主题的名称。如果主题为空,则显示错误。但是,当我尝试更改主题的名称时,它似乎忽略了我的更新语句,直接进入标题重定向。

没有显示错误,SQL语法已经过测试,可以根据我的数据库运行。有什么建议,谢谢?

0 个答案:

没有答案