Исключить результаты из запроса при использовании функции заполнения

У меня есть запрос

$result = $conn->query("select * from cabs where po = '$po' and Anew > $filter ORDER BY title limit $cnt,1")

это работает нормально и заполняет файловую базу на $ cnt, которая заполняется на основе нажатия кнопки «Далее» или «Назад» для перехода к записи. was не работает — это фильтр $, независимо от того, какой фильтр установлен, он возвращает все записи. любой способ исправить это.

var po =  $('#po').val();
$.ajax ({
type: "POST",
url: "poInfo2.php",
//async:false,
dataType: "json",
data: ({po:po , filter:$('#filter').val(), cnt:cnt, end:$('#end').html() }),
success: function(data){
$("#end").html(data.pages);
$("#start").html(cnt+1);
var isbn = data.isbn;

$("#cnt").val(data.cnt);

pages of code that fills in a table
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>

0

Решение

Вам нужно использовать кавычки для переменных фильтра.

select * from cabs where po ="$po" and test  >  "$t" ORDER BY title limit $cnt,1

Во-вторых, ваша переменная внутри одинарных кавычек не может быть выполнена как динамическая, это просто текст для php.

Вы должны использовать это как "select * from abc where name = '".$name."'

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]