Hab mich nun ein bisschen mit PDO beschäftigt, so weit sehr nett. Jedoch scheint PDO kein mysql_num_rows zu haben.
PDOStatement->rowCount() funktioniert angeblich nicht mit SELECT Abfragen, und im PHP manual wird auch nur SELECT COUNT(*) in verbindung mit PDOStatement->fetchColumn() vorgeschlagen.
Hat jemand eine schönere alternative anstatt SELECT COUNT(*)?
Edit:
Es geht mir in erster Linie darum das Login Tutorial von mrhappiness PDO tauglich zu machen. Besonders bei dieser Funktion wo mysql_num_rows verwendet wird.
PDOStatement->rowCount() funktioniert angeblich nicht mit SELECT Abfragen, und im PHP manual wird auch nur SELECT COUNT(*) in verbindung mit PDOStatement->fetchColumn() vorgeschlagen.
Hat jemand eine schönere alternative anstatt SELECT COUNT(*)?
Edit:
Es geht mir in erster Linie darum das Login Tutorial von mrhappiness PDO tauglich zu machen. Besonders bei dieser Funktion wo mysql_num_rows verwendet wird.
PHP-Code:
function check_user($name, $pass)
{
$sql="SELECT UserId
FROM users
WHERE UserName='".$name."' AND UserPass=MD5('".$pass."')
LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['UserId'];
}
else
return false;
}
Kommentar