我正在研究一些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"; ?> >
任何可以帮助自己更多地了解这些陈述的链接也会非常感激,我的英语不太好!
答案 0 :(得分:1)
我不知道你在哪里得到这个:
$disabled = if { ($stmt->rowCount() == 4) echo "disabled"; } else { echo " "; } }
但是AFAIK这是一个语法错误。
执行内联的正确方法是:
$disabled = ($stmt->rowCount() == 4) ? "disabled" : " ";