Я извлек этот фрагмент из своего кода, так как им было интересно, что есть лучший способ сделать это. Я надеюсь, кто-то может мне помочь или указать мне в правильном направлении.Действительно ли этот код PDO?
В основном этот код проверяет множество таблиц в базе данных и проверяет, возвращается ли результат или нет.
$stmt = $conn->prepare('SELECT email FROM 1table WHERE email = :email');
$stmt = $conn->prepare('SELECT email FROM 2table WHERE email = :email');
$stmt = $conn->prepare('SELECT email FROM 3table WHERE email = :email');
$stmt->bindParam(':email', $email);
$stmt->execute();
if($stmt->fetch(PDO::FETCH_NUM) > 0){
Есть ли лучший способ? или более продуктивным способом, который мог бы рассказать мне, в какой таблице был найден результат?
Вы держите переписав переменную '$ stmt', поэтому единственный запрос, чтобы идти вперед (это мой опыт) является последним –
насчет' СОЮЗА '? –
@WesleySchleumer может 'UNION' сказать мне, какая таблица содержала результат? – Ricki