Как исправить подготовленный MySQL Select запрос?
В результате выполнения получаю лишь одну цену вместо списка цен на указанные в запросе даты.
$start = 2019-08-10;
$end = 2019-09-09;
/* создаём подготавливаемый запрос */
if ($stmt = $mysqli->prepare("SELECT coin_price FROM BTC WHERE DATE(p_date) BETWEEN ? AND ?")) {
/* связываем параметры с метками */
$stmt->bind_param("ss", $start, $end);
/* запускаем запрос */
$stmt->execute();
/* связываем переменные с результатами запроса */
$stmt->bind_result($coin_price);
/* получаем значения */
$stmt->fetch();
//printf("%s находится в округе %s\n", $start, $end, $coin_price);
$directors = array( $coin_price );
foreach ( $directors as $director ) {
echo $director . "<br />";
}
/* закрываем запрос */
$stmt->close();
}
/* закрываем соединение */
$mysqli->close();
Где в подготовленном запросе допустил ошибку?
Как верно написать подготовленный запрос, чтобы получить необходимые данные из базы соответствующие промежутку между двумя датами?
Спасибо!