gpt4 book ai didi

php - SQLite3 PHP“更新”-准备查询的结果

转载 作者:行者123 更新时间:2023-12-03 19:50:07 26 4
gpt4 key购买 nike

有人知道我如何检查SQLite3更新查询(准备好的)是否成功吗?

她是我的密码...

$stmt = $project->prepare( 'UPDATE tasks set title=:title WHERE rowid=:rowid' );
$stmt->bindValue(':title', rtrim($_POST['title'],'<br>'), SQLITE3_TEXT);
$stmt->bindValue(':rowid', (int)$_POST['rel'], SQLITE3_INTEGER);
$result = $stmt->execute();
var_dump( $result );


这段代码正在更新我的表。但是“ var_dump($ result)”每次返回一个空对象。即使我通过传递“ rowid = non-existing-rowid”来强制执行错误。

任何想法,我如何检查我的更新查询?

最佳答案

UPDATE语句更新与WHERE条件匹配的记录。可以是零个,一个或多个记录。
在SQL级别,所有这些都被认为是成功的。

如果要查找受影响的记录数,可以使用数据库连接对象的changes method
在您的情况下:

...
$result = $stmt->execute();
if ($result) {
echo 'Updated rows: ', $project->changes();
}

关于php - SQLite3 PHP“更新”-准备查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17914282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com