Geçmişte şöyle bir şey yapardı:
$sql = 'SELECT * FROM customers WHERE customer_email="' . mysql_real_escape_string($_POST['customer_email']) . '" ';
$res = mysql_query($sql);
// if there are no hits...
if(mysql_num_rows($res) == FALSE) {
Bugün ben ancak hazırlanıp aynı şeyi yapıyorum:
$stmt = $dbh->prepare("SELECT * FROM customers where customer_email = ? LIMIT 1");
if ($stmt->execute(array($_POST['customer_email']))) {
Benim hazır deyimi 2. hat ($ deyim varsa ... "bu sorgu bir sonuç alırsa" veya da "bu sorgu hata olmadan yürütür, yani ne olursa olsun sonuç da yürütülür ise" dir.
Ne çalışmak için çalışıyorum YANLIŞ ==) Eğer mysql_num_rows eşdeğer (nasıl yaparsınız hazırlanmış deyimleri ile?
Teşekkürler!