За последние 24 часа нас посетили 62876 программистов и 1752 робота. Сейчас ищут 1106 программистов ...

mysql_fetch_assoc обработка

Тема в разделе "PHP и базы данных", создана пользователем kolyafat, 12 июн 2015.

  1. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    Здравствуйте, помогите, пожалуйста, есть потребность выкинуть из выборки из БД первую строку, как это сделать.
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    как вариант, посмотри в сторону - array_shift :)
     
  3. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    Спасибо огромное!
     
  4. Catrina

    Catrina Новичок

    С нами с:
    24 апр 2015
    Сообщения:
    321
    Симпатии:
    0
    А в запросе есть возможность добавить WHERE id != 1 (указать нужный) или что-то в этом роде? Тоже вариант :)
     
  5. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    - не факт ;)
     
  6. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    Не там SELECT SQL_CALC_FOUND_ROWS
    *

    FROM
    бла

    LIMIT

    Добавлено спустя 11 минут:
    Пользуясь случаем, а так бывает?? select from limit where
     
  7. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    - не-а!
    Код (Text):
    1. select from where limit
    - бывает :)
     
  8. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    p@R@dox 55RU array_shift в моем случае, как мне кажется не подойдет так как в базу ныряет с limit ом в зависимости от get (постраничный вывод) а shift как я понял у каждого запроса забирать будет, вообщем Ребят, спасайте тупня)), есть мыслишки, как от первой строки избавиться

    Добавлено спустя 1 минуту 4 секунды:
    Ух ты!! Пробую
     
  9. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    кидай отрывок кода, где используется запрос - так будет нагляднее и понятнее :)
     
  10. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    Палучилась))))) все работает, спасибо огромное всем!!!

    $sql = '
    SELECT SQL_CALC_FOUND_ROWS
    *

    FROM
    topic
    WHERE topic_id !=1

    LIMIT
    '. (($cur_page - 1) * $items_per_page) .', '. ((int) $items_per_page) .''; Во так вота



    if ( $pages_count > 1 )
    {
    echo '<p>Страницы: ';


    for ( $i = 1; $i <= $pages_count; ++$i )
    echo '<a href="?page=', $i, '">', $i, '</a> ';

    echo '</p>';
    } вот так


    while($row = mysql_fetch_assoc($res)){


    echo '<div class="topic">

    <a href=?showtopic_id=' . $row['topic_id'] . ' >Тема обсуждения:&nbsp;&nbsp;' . $row['topic_name'] . '</a>
    <div class="autor">Автор:&nbsp;&nbsp; ' . $row['topic_user'] . '</div>

    </div>';

    } и во така
     
  11. Catrina

    Catrina Новичок

    С нами с:
    24 апр 2015
    Сообщения:
    321
    Симпатии:
    0
    Теперь факт :р
     
  12. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    дарим тебе артеФАКТ :D
     
  13. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    Спасибы ребят, часа 4 пырхался, каких тока уже вопросов гуглу не пускал, а тут АРТИФАКТ))))
     
  14. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    kolyafat, Артефакт (лат. artefactum от arte — искусственно + factus — сделанный)
     
  15. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    Кстати, конечно не в тему но все же: Фреймворк или Виласипед??

    Добавлено спустя 44 секунды:
    О как.
     
  16. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Фреймворк !! ;) Больше свободы!
     
  17. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    А какой посоветуешь?? Попроще для освоения и усвоения))
     
  18. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Что произойдет, если id первой записи станет двойка?
     
  19. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    А как она станет двойкой?
     
  20. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Кто-нибудь удалит запись с id=1 ) Тут вопрос не в том как пропустить, а почему нужно пропускать первую запись. На лицо косяк в архитектуре.
     
  21. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    Не))) она создается по умолчанию с таблицей, по задумке ни updete ни delete с этой записью не пройдут, ну если чисто гипотетически это произойдет, то это тока вывод немного забобрит и все)))

    Добавлено спустя 1 минуту 22 секунды:
    Или я не понял что ты хотел мне донести???
    Добавлено спустя 2 минуты 26 секунд:
    В первой строке у меня храниться инфа об активности (неактивности) раздела, типа вкл-выкл

    Добавлено спустя 1 минуту 17 секунд:
    доступ к строчке только у одной функции, которая меняет только одно значение
     
  22. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Примерно это и хотел. Если не доследить за таким хардкодом, то можно получить трудноуловимую ошибку )) Если следишь, то все норм.

    http://laravel.su/docs/5.0/installation в освоении не проще, но оно того стоит. Довольно универсальная штука на все случаи жизни, плюс мини-вариант http://lumen.laravel.com/ для чего-нибудь небольшого.

    В России более популярен Yii2, но в миру он не каноничен, особняком стоит phalcon, написанный как расширение для php. Ну и symfony для энтерпрайзов. Есть и другие фреймворки, но эти самые ходовые )
     
  23. kolyafat

    kolyafat Новичок

    С нами с:
    25 май 2015
    Сообщения:
    23
    Симпатии:
    0
    Ухтышечка какая, спасибо добрый человек, буду разглядывать.

    Добавлено спустя 1 минуту 51 секунду:
    Yii2 и symfony, как подсказывают слухи, довольно тяжеленькие, или я ошибаюсь?
     
  24. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
  25. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Честно сказать, я избегаю встреч с yii, т.к считаю его набором несуразных костылей ) Симфони же действительно не прост и начинать именно с него не стоит.

    Кстати, по ларке есть хороший туториал http://habrahabr.ru/post/197454/, правда там многабукв и он для 4 версии, но для старта самое то, т.к. 5-ка получилась несколько сложнее и без опыта начинать с неё трудно. Разобравшись же с 4-кой будет достаточно ознакомиться с документацией и основными отличиями.

    Добавлено спустя 1 минуту 16 секунд:
    Они там уже избавились от этих жутких префиксов Zend_что_то_там? )