Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Небольшая задачка с PHP + Ajax. (https://javascript.ru/forum/misc/50111-nebolshaya-zadachka-s-php-ajax.html)

Urukhay 12.09.2014 15:19

Небольшая задачка с PHP + Ajax.
 
Мне надо посредством ajax, обработчика php и типа данных json получать из базы MySQL содержание ячейки age в строке, порядковый номер(не ID) в таблице которой 3. То есть в таблице есть 10 строк, в каждой строке по 20 ячеек. Одна из ячеек - age. Мне надо получить именно из 3-ей строки.

Код который пытался использоваться (не совсем верный, специально чтобы вы поняли что я хочу)

<?
include 'connect.php';
mysql_select_db("bd",$dbconnect) or die (mysql_error());
$query = mysql_query("SELECT * FROM `table`");
$res['Name'] = mysql_result($query,$Row,3);
echo json_encode($res);



Затем в скрипте JavaScript, в функции .Ajax я получу это поле таким образом:


success: function(data){
      var name = data.Name;
      alert(name);
}



Но там нет требуемого результата.

ksa 12.09.2014 15:32

Urukhay, по какому принципу в МуСКЛ выводятся записи в запросе?

SELECT * FROM `table`

ksa 12.09.2014 15:37

В "моей" СУБДшке их порядок определяется именно ИДшником... Т.о. для получения "третьей записи" можно использовать запрос типа

SELECT top 1
 * 
FROM 
   (
      SELECT top 3
       * 
      FROM 
       table
   )
Order by ID desc

ksa 12.09.2014 15:40

Цитата:

Сообщение от Urukhay (Сообщение 330223)
Затем в скрипте JavaScript, в функции .Ajax я получу это поле таким образом:
success: function(data){
      var name = data.Name;
      alert(name);
}

Просто сгенери при помощи ПХП страничку вида

{
   Name: <тут_нужное_значение>
}

И конечно правильно указать тип получаемого значения при запросе... ;)

Urukhay 12.09.2014 16:41

Запрос вообще не трогаем. Какой есть такой есть. Мне надо подробней как отослать в ajax нужную ячейку.

ksa 12.09.2014 20:23

Цитата:

Сообщение от Urukhay
Мне надо подробней как отослать в ajax нужную ячейку

Запрос отсылается на сервер, а не в ячейку... :D
А вот результат, полученый в ответе, можно будет записать.

Urukhay 13.09.2014 17:42

Цитата:

Сообщение от ksa (Сообщение 330322)
Запрос отсылается на сервер, а не в ячейку... :D
А вот результат, полученый в ответе, можно будет записать.

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


Часовой пояс GMT +3, время: 07:17.