当我更新数据库时
$sql = $conn -> prepare("UPDATE....
$sql -> execute(array(....
我想知道我的数据库是否更新过或没有?如何获得行数?
$row_count = $sql -> fetchColumn();
这项工作仅适用于select语句?
答案 0 :(得分:1)
使用 rowCount()
PDOStatement :: rowCount()返回受DELETE,INSERT或UPDATE语句影响的行数。
你可以做到
echo $sql->rowCount();
注意强>
fetchColumn()
与UPDATE
或INSERT
语句无关,并且不像您期望的那样在这里工作。只有在结果集中返回数据时才会有效,主要使用SELECT
。