2015-11-19 172 views
0

我创建一个二叉树。我有第一个问题,当我点击'是'时,我想看到剩下的第二个问题等。但在这里,我直接看到最后一个项目。for循环和条件当我点击

当我点击,我想这样的显示我的分贝的下一个项目:

for($i = 0; $i < $count; $i++) { 
    if(isset($_POST['yes'])){ 
     $select = $db->prepare('SELECT * FROM node where id=:id'); 
     $select->bindParam(':id', $current_id_left); 
     $select->execute(); 
     $nodes = $select->fetch(); 

     $current_id_left = $nodes->id_left_node_children; 
     $current_id_right = $nodes->id_right_node_children; 
     $current_question = $nodes->questions; 
    } 

它的工作原理,但环给我的最后一个项目。在最后一个项目之前,我有第二个项目没有显示。

如何逐个显示项目?

+0

您需要循环查询的结果,而不仅仅是 - > fetch()第一个。 – Calimero

+0

DB的id字段是唯一的? –

+0

是的,id是唯一的。 – Snake

回答

3

在mysql查询中使用限制。对于第一条记录使用以下查询。

SELECT * FROM node where id=$id LIMIT 0,1 

对于接下来的问题改变限制1,1,限位2,1这样一个如此..

通过传递从下一步按钮完蛋了该值更新限制你的初始值。