またはクエリでmysql_num_rows
( rowCount
in PDO
)を使用する必要がありますか? 現在、私のコードは次のようになっています。update
insert
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;
}
}
通常、クエリはエラーなしで実行されるので、あまり気にする必要はありませんが、どちらがより適切なコーディング方法でしょうか? それとも何か他のことを提案しますか?
よろしくお願いします!