За последние 24 часа нас посетили 36652 программиста и 1711 роботов. Сейчас ищут 834 программиста ...

Нумерация строк выборки SQL

Тема в разделе "PHP для новичков", создана пользователем Alex.G, 11 дек 2017.

  1. Alex.G

    Alex.G Активный пользователь

    С нами с:
    22 мар 2017
    Сообщения:
    44
    Симпатии:
    1
    Добрый день!
    Хочу сделать так, чтобы каждая выведенная из таблицы строка нумеровалась в порядке возрастания.
    Сделал так:
    PHP:
    1. [code]$sel_im3 = $mysqli->query("SET @a = 0; SELECT @a:= @a+1 as num, invoice_data.* FROM invoice_data ") or die(mysqli_error());[/code]
    но не работает.
    Помогите пожалуйста.
     
  2. voral

    voral Активный пользователь

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    Попробуй SET отдельным запросом.
     
  3. Alex.G

    Alex.G Активный пользователь

    С нами с:
    22 мар 2017
    Сообщения:
    44
    Симпатии:
    1
    Классно. Спасибо все получилось!!!
     
  4. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    @Alex.G, а еще можно в одном запросе:
    PHP:
    1. SELECT @a:= @a+1 as `num`, `invoice_data`.* FROM `invoice_data` JOIN (SELECT @a:= 0 FROM DUAL) o