2013-10-09 155 views
0

我有一个非常基本的设置:一个名为“元素”,并具有“正面”,“负面”,“类型”列的表,我需要选择所有元素,并只循环通过那些有一种“视频”。这是我现在有:虽然循环过滤器类别

require_once 'dbcon.php'; 

    $stmt = $db->prepare("select positive, negative,type from elements"); 
    $stmt->bind_result($pos,$neg$type); 
    $stmt->execute(); 

    while($stmt->fetch()){ 
     echo $type 
    } 

我已经与if($type=='video')while(($stmt->fetch()) && ($type=='video))试过,但我没有得到任何结果回来。

回答

1

因此,你需要在查询本身申请WHERE

SELECT `positive`, `negative`, `type` FROM `elements` WHERE `type`='video' 
+0

是的,我有这样的工作对我来说,却是这样做的正确方法?这样我需要为每个类别做一个数据库查询。也请原谅我,但我只是学习PHP。 –

+0

这是解决您描述的问题的最佳方法。如果你有其他条件与其他需要的列值 - 那么你应该决定做什么。 (至少,这应该被描述) –

+0

不,它只是我需要的这些值。 –