Прочитал много статей, но так и не смог понять как вместо значений полей подставить переменную. Всё перепробовал, но к сожалению вывод массива не происходит
$genreBook = $arrJsonData[1];
$publishing_first_interval = intval($arrJsonData[3]);
$publishing_second_interval = intval($arrJsonData[4]);
$page_first_int = intval($arrJsonData[6]);
$page_second_int = intval($arrJsonData[7]);
$price_first_int = intval($arrJsonData[9]);
$price_second_int = intval($arrJsonData[10]);
$author = $arrJsonData[12];
$sql = "SELECT * FROM book_items WHERE 'genre_book'= '.$genreBook.' AND 'year_publishing_book' BETWEEN '.$publishing_first_interval.' AND '.$publishing_second_interval.' AND 'number_of_page' BETWEEN '.$page_first_int.' AND '.$page_second_int.' AND 'price' BETWEEN '.$price_first_int.' AND '.$price_second_int.' AND 'author'= '.$author.'";
$result = mysqli_query($link, $sql);
if(!$result){
die(mysqli_error($link));
}
$rows = mysqli_fetch_all($result, MYSQLI_ASSOC);
print_r($rows);