【发布时间】:2016-02-21 12:04:15
【问题描述】:
我创建了一个二叉树。我有第一个问题,当我点击“是”时,我想看到剩下的第二个问题等等。但在这里,我直接看到最后一个问题。
当我点击时,我想像这样显示我的数据库的下一项:
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;
}
它有效,但循环给了我最后一项。在最后一项之前,我有第二项未显示。
如何一个一个地显示项目?
【问题讨论】:
-
您需要遍历查询结果,而不仅仅是 ->fetch() 第一个。
-
DB的id字段是否唯一?