SELECT *
" " SQL クエリで返される行数を簡単に取得するにはどうすればよいですか?
function valid_credentials($db,$name,$pw) {
try {
$sth = $db->prepare("SELECT * FROM ib_members WHERE name=:val AND pw=:val2");
$sth->bindValue(":val",$name);
$sth->bindValue(":val2",$pw);
$sth->execute();
$numrows = $sth->fetchColumn();
return $numrows;
} catch (PDOException $e) {
return $e->getMessage();
}
}
これは 14 を返します。これは、返される行の数ではありませんが、最初の行が持つ ID です。