Easyui поиск данных не работает

EasyUi datagrid search не работает в php версии 7.6, но работает нормально в php версии 5.6.

Как я могу исправить эту ошибку? Кто-нибудь может помочь мне решить эту проблему? Я новичок в php.

Пожалуйста, найдите мой код ниже.

<?php
include 'conn.php';

$page = isset($_POST['page']) ? intval($_POST['page']) : 1;
$rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
$itemid = isset($_POST['id']) ? mysql_real_escape_string($_POST['id']) : '';
$productid = isset($_POST['proc_id']) ? mysql_real_escape_string($_POST['proc_id']) : '';

$offset = ($page-1)*$rows;

$result = array();

$where = "id like '$itemid%' and proc_id like '$productid%'";
$rs = mysql_query("select count(*) from details_v9 where " . $where);
$row = mysql_fetch_row($rs);
$result["total"] = $row[0];

$rs = mysql_query("select * from details_v9 where " . $where . " limit $offset,$rows");

$items = array();
while($row = mysql_fetch_object($rs)){
array_push($items, $row);
}
$result["rows"] = $items;

echo json_encode($result);
?>

0

Решение

пожалуйста, используйте mysqli или pdo в качестве расширения базы данных.
поэтому вместо «mysql_query» используйте «mysqli_query» и т. д.

0

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

Я изменил свой PHP-код, как показано ниже. Сейчас работает нормально.

<?php
include 'conn.php';

$page = isset($_POST['page']) ? intval($_POST['page']) : 1;
$rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
$itemid = isset($_POST['id']) ?  $_POST['id'] : false;
$productid = isset($_POST['proc_id']) ? $_POST['proc_id'] : false;

$offset = ($page-1)*$rows;

$result = array();

$where = "id like '$itemid%' and proc_id like '$productid%'";
$rs = mysql_query("select count(*) from details_v9 where " . $where);
$row = mysql_fetch_row($rs);
$result["total"] = $row[0];

$rs = mysql_query("select * from details_v9 where " . $where . " limit $offset,$rows");

$items = array();
while($row = mysql_fetch_object($rs)){
array_push($items, $row);
}
$result["rows"] = $items;

echo json_encode($result);
?>
0

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