У меня возникли проблемы со следующим запросом sql в PHP:
$page = 0;
$rows = 10;
$stmt = $mysqli->prepare("SELECT equipment_id, equipment_type, equipment_name FROM equipment_database WHERE equipment_institute_id=? AND equipment_institute_branch_id=? AND equipment_status=? AND CONCAT (equipment_name, equipment_type) LIKE ? ORDER BY equipment_name OFFSET ? ROWS FETCH NEXT ? ROWS ONLY;");
$stmt->bind_param("ssssii", $institute_id, $institute_branch_id, $active_status, $search_term, $page, $rows);
$stmt->execute();
Я пытаюсь выбрать 10 строк за раз, используя предыдущую и следующую кнопку. Я хочу добиться этого, используя OFFSET ? ROWS FETCH NEXT ? ROWS ONLY
, однако после запуска кода я продолжаю получать фатальную ошибку: atal error: Uncaught Error: Call to a member function bind_param() on bool in
Я пробовал варианты с использованием ssssss
вместо ssssii
и варианты формулировки запроса. . Поэтому я подозреваю, что возможно более простое решение, на которое я не способен. Есть идеи?