PHP-未使用PDO更新mysql中的行

时间:2018-07-07 22:30:41

标签: php mysql pdo

我想通过使用PDO在PHP中更新一行...但是不能这样做,并且也不会给出错误信息...

我在php中的SQL更新功能: // PDO函数处理预准备语句(针对所有查询)

function sql($DBH, $query, $params, $return) {
        try {
            // Prepare statement
            $STH = $DBH->prepare($query);
            // Execute statement
            $STH->execute($params);
            // Decide whether to return the rows themselves, or just count the rows
            if ($return == "rows") {
                return $STH->fetchAll();
            }
            elseif ($return == "count") {
                return $STH->rowCount();
            }
        }
        catch(PDOException $e) { 
            file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); # Errors Log File
        }
    }

我的PDO SQL代码更新

sql($DBH, "UPDATE tbl_causes SET title=?,para1=?,bullets=?,img=? WHERE id = ?", array($title, $para1, $bullets, $img, $id), "rows");

0 个答案:

没有答案