2014-02-19 6 views
-2

Как установить условие IF ELSE в PDO?Установить, если инструкции else PDO

Я хочу, чтобы иметь возможность эхо-результатов, если есть записи с faces = 'N'. ИЛИ echo 'Empty'.

$query = $db->prepare('SELECT student, subject FROM my_db WHERE faced = ? ORDER BY RAND() LIMIT 1'); 
$array = array('N'); 
$query->execute($array); 
if ($query>0){ 
$result = $query->fetchAll(PDO::FETCH_ASSOC); 
var_dump($result); 
} else { 
    echo 'Empty'; 
} 
+0

use rowCount(); –

ответ

0

Вы можете просто выполнить выборки перед проверкой:

$query->execute($array); 
$result = $query->fetchAll(PDO::FETCH_ASSOC); 
if (count($result) > 0){ 
    var_dump($result); 
} else { 
    echo 'Empty'; 
} 
+0

Thanks Adam .... это сработало. – NathaliaZeed

+1

@ NathaliaZeed Замечательно! Если все работает, вы можете пометить ответ как принятый! – Adam

+0

только что сделал -;) – NathaliaZeed

0

Здесь я идти! сделайте это по запросу:

SELECT 
Student, 
Subject, 
Max(CASE When faced ='N' then faced else 'Empty' End) as Faced 
FROM my_db 
group by student 
Смежные вопросы