Задать вопрос
@Urukhayy

Почему ajax(json) возвращает только первую строку из выборки?

Код Ajax:
$.ajax({
   type: "POST",
   data: {},
   url: "file.php",
   dataType: "json",
   success: function(data){
      alert(data); // покажет только первую строку из выборки, а там их много
   }
})

Код file.php:
<?php
include 'connect.php';
mysql_select_db($dbname,$dbconnect) or die (mysql_error());
$result = mysql_query("SELECT * FROM images") or die(mysql_error()); 
$res = mysql_fetch_row($result);
echo json_encode($res);

Если ввести этот запрос в phpMyAdmin - вернет массив данных, то есть 4 строчки, и у каждой будет по 2 столбца. alert - data отображает только первую строку из выборки
  • Вопрос задан
  • 2240 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
cha-cha
@cha-cha
$res = mysql_fetch_row($result);
Ни о чем не говорит?

mysql функции выкиньте. Почитайте про mysqli или PDO.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы