准备好的语句并更新多行

时间:2014-09-10 17:50:37

标签: php mysqli

我对准备好的陈述相当新,并且正在过渡项目......

我必须转换的最后一部分是我必须更新多行/记录的部分。

这对我来说似乎有用......但是,我很好奇并且对我的技术感到疑惑,并且还发回某种响应(布尔或其他),一切都是成功或失败。思考?评论?建议?

function timeUpdate($uID, $galArr, $timeStamp) {
    global $mysqli; //my connection is set elsewhere (bad/good?)
    $q = "UPDATE someTable SET timeStamp = ? WHERE galleryID = ? AND uniID = ?";
    $stmt = $mysqli->prepare($q);
    $stmt->bind_param("iii", $timeStamp, $gID, $uID);

    foreach($galArr as $value) {
        $gID = $value[0];
        if(!$stmt->execute()) {
             throw new Exception($stmt->error, $stmt->errno);
        }
    }
    $stmt->close();
}

提前致谢。任何链接,建议都很感激。

0 个答案:

没有答案