这是我第一次尝试根据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>';
不太确定如何处理这个...非常感谢。