【发布时间】:2012-09-11 10:38:38
【问题描述】:
我应该在update 或insert 查询中使用mysql_num_rows(rowCount 中的rowCount)吗?
目前,我的代码如下所示,
public function update_username(){
$q = "UPDATE usertable SET username = '$user_name' WHERE id = '$user_id' LIMIT 1";
$r = $db->query($q);
if($r){
$message = "Updated successfully";
return $message;
}else{
return false;
}
}
我应该把它改成这样吗?
public function update_username(){
$q = "UPDATE usertable SET username = '$user_name' WHERE id = '$user_id' LIMIT 1";
$r = $db->query($q);
if($r){
$num = $r->rowCount();
if($num == 1){
$message = "Updated successfully";
return $message;
}else{
$message = "An error occurred";
return $message;
}
}else{
return false;
}
}
通常,查询不会出现任何错误,所以我不应该太担心,但是哪个是更好的编码实践?或者你有什么建议吗?
提前非常感谢!
【问题讨论】:
标签: php rowcount mysql-num-rows