Всем доброго времени суток. Прошу помощи. Скачал plugin jqgrid посмотрев демки почитав доки по нему решил применить в своей задаче и наткнулся на грабли при использовании его с Oracle. Проблема заключается в том, что почему-то не могу передать данные массива в json c MySQL проблем нет все прекрасно передается подскажите что я делаю не так для примера привожу код с использованием MySQL и Oracle. Сразу оговорюсь кодировка в двух базах Utf-8 HTML общий HTML: <link rel="stylesheet" type="text/css" media="screen" href="themes/basic/grid.css" /> <link rel="stylesheet" type="text/css" media="screen" href="themes/jqModal.css" /> </head> <body> <table id="list" class="scroll"></table> <div id="pager" class="scroll" style="text-align:center;"></div> <script type="text/javascript" src="jquery-1.3.1.min.js"></script> <script type="text/javascript" src="jquery.jqGrid.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery("#list").jqGrid({ url:'auto.php', datatype: 'json', mtype: 'POST', colNames:['#', '№ Авто', 'Название'], colModel :[ {name:'id', index:'id', width:30} ,{name:'auto_number', index:'auto_number', width:80, align:'right'} ,{name:'auto_marka', index:'auto_marka', width:90} ], pager: jQuery('#pager'), rowNum:5, rowList:[5,10,30], sortname: 'id', sortorder: "asc", viewrecords: true, imgpath: 'themes/basic/images', caption: 'Данные авто' }); }); </script> </body> </html> PHP MySQL все передается и отображается PHP: <?php $dbh = new PDO('mysql:host=localhost;dbname=test', 'test', 'test'); $res = $dbh->query('SELECT * FROM auto '); $i=0; while($row = $res->fetch(PDO::FETCH_ASSOC)) { $response->rows[$i]['id']=$row['id']; $response->rows[$i]['cell']=array($row['id'], $row['id'], $row['auto_number'] ,$row['auto_marka ']); $i++; } echo json_encode($response); echo выводит вот такой массив значений {"rows":[{"id":"1","cell":["1","\u0418\u0432\u0430\u043d\u043e\u0432","\u0418\u0432\u0430\u043d","\u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447"]},{"id":"2","cell":["2","\u041f\u0435\u0442\u0440\u043e\u0432","\u041f\u0435\u0442\u0440","\u041f\u0435\u0442\u0440\u043e\u0432\u0438\u0447"]},{"id":"3","cell":["3","\u0421\u0438\u0434\u043e\u0440\u043e\u0432","\u0421\u0438\u0434\u043e\u0440","\u0421\u0438\u0434\u043e\u0440\u043e\u0432\u0438\u0447"]},{"id":"4","cell":["4","\u0421\u0435\u0440\u0433\u0435\u0435\u0432","\u0421\u0435\u0440\u0433\u0435\u0439","\u0421\u0435\u0440\u0433\u0435\u0435\u0432\u0438\u0447"]},{"id":"5","cell":["5","\u0412\u0430\u0441\u0438\u043b\u044c\u0435\u0432","\u0412\u0430\u0441\u0438\u043b\u0438\u0439","\u0412\u0430\u0441\u0438\u043b\u044c\u0435\u0432\u0438\u0447"]},{"id":"6","cell":["6","\u0422\u0430\u0440\u0430\u0441\u043e\u0432","\u0422\u0430\u0440\u0430\u0441","\u0422\u0430\u0440\u0430\u0441\u043e\u0432\u0438\u0447"]}]} А вот с данными из Oracle ничего не выходит и не отбражаются в jgrid подскажите что делаю не так? HTML один и тот же использую. PHP: ?php include ("connect.php"); $conn = oci_connect("test", "test", "test/MAIN"); $query = "SELECT id, auto_number, auto_marka FROM AUTO "; // запрос отрабатывает данные выбираются проверил $statement = oci_parse ($conn, $query); oci_execute ($statement); $i=0; while ($row = oci_fetch_array ($statement, OCI_BOTH)) { $response->rows[$i]['id']=$row['id']; $response->rows[$i]['cell']=array($row['id'], $row['auto_number'] ,$row['auto_marka ']); /*echo "[id] ".$row['ID']." "; echo "[auto_marka] ".$row['auto_marka']."";*/ $i++; } echo json_encode($response); ?> [color=red]а здесь echo выводит вот что [/color] {"rows":{"1":{"id":null,"cell":[null,null,null]},"2":{"id":null,"cell":[null,null,null]},"3":{"id":null,"cell":[null,null,null]},"4":{"id":null,"cell":[null,null,null]},"5":{"id":null,"cell":[null,null,null]},"6":{"id":null,"cell":[null,null,null]}}} я так понимаю что ошибка, где-то здесь- $response->rows[$i]['id']=$row['id']; $response->rows[$i]['cell']=array($row['id'], $row['auto_number'] ,$row['auto_marka ']); только что не так здесь, не могу понять. Помогите плиз разобраться.