В прошлом я делал бы что-то вроде этого:
$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) {
Сегодня я делаю то же самое, однако с подготовленными заявлениями:
$stmt = $dbh->prepare("SELECT * FROM customers where customer_email = ? LIMIT 1");
if ($stmt->execute(array($_POST['customer_email']))) {
2-я строка моего подготовленного заявленияif ($ stmt ... означает, что "если этот запрос получает результат" или это "если этот запрос выполняется независимо от результатов или нет, т.е. если он выполняется без ошибок".
Что я пытаюсьработать с подготовленными утверждениями, как вы делаете эквивалент mysql_num_rows () == FALSE?
Спасибо !!