我想通过使用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");