ФорумПрограммированиеPHP для идиотов → Почему не работает оператор LIMIT mysql

Почему не работает оператор LIMIT mysql

  • beach15

    Сообщения: 18 Репутация: N Группа: Кто попало

    Spritz 12 апреля 2009 г. 21:38

    В чём суть ошибки, помогите пожалуйста! Делаю вывод из базы(4 заметки) и хочу, чтобы выводил взависимости от страницы(например: 1 страница: 2 заметки и т.д ) и у меня 4 категории и надо, например допустим в первой категории у меня есть 4 заметки, а в остальных нет

    проблема в следующем: делаю запрос: "SELECT title,description FROM text_teory WHERE id_cat='$teory' LIMIT '$start','$messages_teory'"

    подставлял цифры в оператор limit: запрос проходит, подскажите какие кавычки нужны, чтобы запрос прошёл и не вылезала ошибка в тех категориях, где заметок нет! Какие будут предложения на этот счёт?

    Ругается на переменные: '$start','$messages_teory',

    где $start - заметка, c которой будет идти вывод взависимости от страницы, $messages_teory - по скольку выводить на странице
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 12 апреля 2009 г. 21:45, спустя 6 минут 47 секунд

    а там кавычки совсем ненужны)
    Сапожник без сапог
  • beach15

    Сообщения: 18 Репутация: N Группа: Кто попало

    Spritz 12 апреля 2009 г. 21:52, спустя 6 минут 58 секунд

    Убрал, но получается, когда в категории есть заметки,то всё норма, а если в других категориях нет заметок, то вылезает ошибка, типа запрос не прошёл. Что делать?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 12 апреля 2009 г. 21:58, спустя 5 минут 30 секунд


    Убрал, но получается, когда в категории есть заметки,то всё норма, а если в других категориях нет заметок, то вылезает ошибка, типа запрос не прошёл. Что делать?
    так ты это. какая именно то ошибка вылазит?

    сделай вообще die($sql); свой. и покажи какой запрос в итоге получается
    Сапожник без сапог
  • beach15

    Сообщения: 18 Репутация: N Группа: Кто попало

    Spritz 12 апреля 2009 г. 22:20, спустя 22 минуты 6 секунд

    phpdude, большое спасибо за помощь! Я нашёл ошибку!
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 12 апреля 2009 г. 22:23, спустя 2 минуты 56 секунд

    beach15, таким методом и отлаживай. и болше не задавай глупых вопросов)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!