PHP / PDO选择具有多个绑定的语句,其中条件返回500错误

时间:2017-08-31 15:40:56

标签: php mysql pdo

这是我第一次尝试根据PDO select语句中的多个条件查询mysql,并且使用几种不同的方法我一直得到500内部错误。

这是我的查询代码:

$book = 'Revelation';
$chapter = 3;
$start = 5; 
$end = 8;
$sv = $start;
$ref = '';

$references = '<b>'.$book.' '.$chapter.':'.$start.'-'.$end.'</b><br>';


while($sv <= $end){

    $selectqup = $db->prepare("SELECT verse, this_verse_id FROM verses_of_bible 

        WHERE book_name = :BOOK
        AND chapter_id = :CHAPTER
        AND this_verse_id = :VID

    LIMIT 1");

    $selectqup->bindValue(':BOOK',$book,PDO::PARAM_STR);
    $selectqup->bindValue(':CHAPTER',$chapter,PDO::PARAM_INT);
    $selectqup->bindValue(':VID',$sv,PDO::PARAM_INT); 
    $selectqup->execute(); 


    while($row = $selectqup->fetch(PDO::FETCH_ASSOC)){

        $this_verse_id = $row['this_verse_id'];
        $verse = $row['verse']; 

        $ref .= '<p><b>'.$this_verse_id.'</b> '.$verse.'</p>';
    }

    $sv++;
}

echo '<div class="grid">';
echo $references.$ref;
echo '</div>';

不太确定如何处理这个...非常感谢。

0 个答案:

没有答案