jqGrid выбрать значения из базы данных с помощью хранимой процедуры - PullRequest
1 голос
/ 03 ноября 2011

Я работаю над веб-сайтом, содержащим jqGrid.

Я выбираю значения из базы данных с помощью выражения sql, например:

$grid->SelectCommand = 'Select id,name from users';,

Iпопытался изменить оператор на хранимую процедуру следующим образом:

$grid->SelectCommand = 'CALL getUsers()';

, но я обнаружил, что это невозможно, хотя я много гуглил и не смог найти ни одного примера, связанного с jqGrid с хранимой процедурой,Мне просто интересно, было ли это возможно? Спасибо за вашу помощь

1 Ответ

2 голосов
/ 06 ноября 2011

Чтобы получить SQL строк из хранимой процедуры и загрузить данные в jqGrid , вам необходимо сконфигурировать свой JavaScript-элемент управления jqGrid, указав его свойство url в файле PHP действие, которое предоставит данные JSON .

В файле PHP вы вызываете хранимую процедуру $result = mysql_query("select getUsers()");. А затем вы преобразуете свои данные SQL в объект JSON с помощью функции PHP json_encode

Проверьте приведенную ниже ссылку для примера:

http://trirand.com/blog/jqgrid/jqgrid.html> Элементы: Загрузка данных> Данные JSON

А, jqGrid - HTML:

http://www.secondpersonplural.ca/jqgriddocs/_2eb0ez973.htm (извлечено от wbp.us.edu.pl/js/jqgrid/jqgriddocs.pdf)

, для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...