За последние 24 часа нас посетили 18223 программиста и 1700 роботов. Сейчас ищет 1491 программист ...

вывести записи из бд

Тема в разделе "PHP для новичков", создана пользователем hust0, 30 дек 2016.

  1. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    по первому
    array(1) { ["cnt"]=> string(1) "1" } array(1) { [0]=> array(1) { ["cnt"]=> string(1) "1" } } int(1)

    по второму
    1Notice: Undefined index: cnt in C:\AppServ\www\catalog\view\theme\default\template\common\column_right.tpl on line 17
     
  2. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Что-то явно не то) Ну видно же что в первом варианте есть cnt, а во втором уже ошибка... Кактакое может быть?
     
  3. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Магия)
     
  4. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    И почему 3 массива?
     
  5. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Вот вот и я о том же, ведь их 8
     
  6. Slavka

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

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    не не - при коунте ( подсчете строк ) он ОБЯЗАН быть 1 .. ну край 2
    первый - именованый .. второй числовой

    ну всмысле ["cnt"] и [0]
    --- Добавлено ---
    Код (Text):
    1. array(1)
    2. { ["cnt"]=> string(1) "1" }
    3. array(1)
    4.    { [0]=> array(1)
    5.         { ["cnt"]=> string(1) "1" } } int(1)
    просто разложил для удобного просмотра -
    бред какойто должно быть вот так
    Код (Text):
    1. array(1)
    2. { ["cnt"]=> string(1) "1" }
    3. array(1)
    4.    { [0]=>  string(1) "1" }  int(1)
    а теперь самое интересное - все заметили - что после того как я сджоинил корректно - запись стала 1 ?
    значит первоначальное условие я пролистал и не стал вдаваться в подробности ..

    пошел читать
    --- Добавлено ---
    блин собрал все с нуля - вот такой запрос получился

    "select * from `oc_news` inner join `oc_news_to_category` on `oc_news`.`news_id`=`oc_news_to_category`.`news_id` WHERE `oc_news_to_category`.`news_category_id`='1'"

    помойму до этого такой же и был .. или нет.. все мозг выключился - у меня 3 утра всем спок ночи =)

    кстати может дело в ` - ( я просто с postgresql дело имею ) а тут мускель - говорят изза отсутствия ` много ошибок
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    место inner join
    пробуем LEFT JOIN
    и почему обращаемся непосредственно не к oc_news, а к подкаталогам, где может быть ID вовсе не существовать, тогда ломает всю логику
    я не знаю структуру двух бд, так что гадать не стану что ставить тут:
    select * from
     
  8. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Можете пожалуйста скинуть полный код?
     
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    нет, это от вас хотелось бы увидеть структуру двух таблиц
     
  10. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Кому новый год, а кому php)
     
  11. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    что стоит того, чтобы хакнуть новый год и запустить фейверк из 100к китайских компьютеров...
     
  12. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Решил проблему, пришлось новый модуль написать :)
     
  13. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Ну, парень, молодец. Я в это время был не в состоянии модули писать
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я и сейчас не умею
    научите модули писать
    что такое модуль вообще?
     
  15. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Чую тогда будет оффтоп)
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я дозрел до модулей. учите, как писать правильные модули.