PDO如果行计数语法

时间:2013-10-03 15:16:26

标签: php mysql pdo

我正在研究一些PDO / PHP(切换旧学校的PHP方法),我的语法不正确。这个想法非常简单,我需要在rowCount() == 4和echo text disabled时禁用按钮。知道我做错了吗?

<?php  
$stmt = $db->query('SELECT * FROM table ORDER BY id ');
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {

$disabled = if { ($stmt->rowCount() == 4) echo "disabled"; } else { echo " "; }
} 
?>

HTML按钮:

<span class="btn btn-default btn-sm btn-file" data-toggle="tooltip" title="Maximum 4 Boxes" <?php echo = "$disabled"; ?> >

任何可以帮助自己更多地了解这些陈述的链接也会非常感激,我的英语不太好!

1 个答案:

答案 0 :(得分:1)

我不知道你在哪里得到这个:

$disabled = if { ($stmt->rowCount() == 4) echo "disabled"; } else { echo " "; } }

但是AFAIK这是一个语法错误。

执行内联的正确方法是:

$disabled = ($stmt->rowCount() == 4) ? "disabled" : " ";

in the docs