PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql_num_rows mit PDO



localhost
10-05-2017, 21:12
Hallo




$pdo = new PDO('mysql:host=localhost;dbname=DB_name','Usernam e','Passwd');


// PDO Abfrage Email schon vorhanden
$emailcheck = ("SELECT cal__user_email FROM cal_user WHERE cal__user_email='".$var_email0."'");
if(mysql_num_rows($emailcheck)==1) { echo "Email Adresse schon vorhanden";}
else {echo "Email adresse darf verwendent werden";}


Wie kann ich das mit der PDO abfrage machen
Ich will nur überprüfen ob die Emailadresse in der Datenbank schon vorhanden ist.

Beste Grüße
Vielen Dank

localhost
11-05-2017, 20:37
$sql_emailcheck = 'SELECT `cal__user_email` FROM `cal_user`';
$stmt = $pdo->prepare($sql_emailcheck);
$stmt->execute();

if ($data = $stmt->fetch())
{
if($data['cal__user_email']==$_POST['email0'])
{
echo "Email bereits vorhanden";
}
}


Das hier klappt leider nur mit dem ersten wert in der Datenbank