Помагите с автонумерацией строк php

Тема в разделе "Как сделать...", создана пользователем karen12, 30 ноя 2015.

  1. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    73
    Симпатии:
    1
    Есть таблица Mysql, вывожу даннуе из базы в таблицу с помощю SELECT и одновременно делаю автонумерацию строк с помощю
    PHP:
    $i=mysql_num_rows($res);

    $i--
    Вопрос такой- допустим сейчас у мнея последняя цифра при автонумерации 300, хочу чтобы с 1 января нумерация началась с 1 номера, возможно ли сделать???
     
  2. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.378
    Симпатии:
    562
    покажите полный код.
     
  3. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    73
    Симпатии:
    1
    PHP:
            <?

    $content .= '                                                       
                                        <table class="table datatable">
                                            <thead>
                                                <tr>
                                                <th >&#x2116;</th>
                                                    <th class="text-center" >Միջամտ. ամսաթիվը</th>
                                                
                                                     <th class="text-center">Միջամտ. տեսակը</th>
                                                    <th class="text-center">Բժիշկը</th>
                                                    
                                                </tr>
                                            </thead>
                                            <tbody>
                                    ';
    $res = mysql_query("SELECT * FROM `manipulation` WHERE `send_id`='".$_REQUEST["id"]."'   ORDER BY   `id` DESC ");

    $i=mysql_num_rows($res);

    while($row = mysql_fetch_assoc($res)) {
    $content .= '                               
                                   
                                                <tr>
                                                  <td>'.$i--.'</td>
                                                    <td class="text-center">    '.$row["date"].'</td>

                                                
      <td class="text-center"> '.$row["name"].'   </td>    

    <td class="text-center">'.$row["old"].'  </td>
     
             </tr>
                                    ';
        }
                                $content .= '</tbody>
    </table>   
        ';   
       
        echo $content;
        ?>
     
  4. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.378
    Симпатии:
    562
    Тебе нужно чтобы в цикле было 1,2,3,4..... вместо $i??
     
  5. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    73
    Симпатии:
    1
    нет, у меня нумерация происходить нормально, сейчас там у меня 326 записей. Мне нужно чтобы с 1 января новые записи не продолжалис с 327,328, а продолжались с 1-ого номера
     
  6. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.378
    Симпатии:
    562
    Так у вас $i это кол-во записей....
     
  7. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    73
    Симпатии:
    1
    да, и как мне сделать чтобы начать нумерацию заного с 1 номера, если есть другие решение по нумераций строк, я готов слушать.
     
  8. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.378
    Симпатии:
    562
    Прочитайте про COUNT() в sql/ и делайте эту выборку с по дате.
     
  9. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    73
    Симпатии:
    1
    вы смогли бы помочь на моем примере?
     
  10. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.378
    Симпатии:
    562
    Например SELECT COUNT(id) FROM table WHERE year = '2015'
    И для новых записей в колонку year пиши 2015