За последние 24 часа нас посетили 18029 программистов и 1652 робота. Сейчас ищут 1760 программистов ...

несоединенная колонка

Тема в разделе "MySQL", создана пользователем Кубик, 23 апр 2017.

  1. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    PHP:
    1. SELECT tags.tag, tags.id_tag, COUNT(tags_2.id_tag) as count
    2.     FROM tags_2
    3.     RIGHT JOIN tags
    4.     ON tags.id_tag = tags_2.id_tag
    5.     GROUP BY tags.tag
    На не локальном хосте работает, создал на локальном такие же таблицы,
    Выдаёт:
    #1055 - Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'dbtags.tags.id_tag' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

    Подскажите...
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.797
    Симпатии:
    1.331
    Адрес:
    Лень
    в кавычках запакуй таблицы и столбцы ` `
     
    Кубик нравится это.
  3. t1grok

    t1grok Новичок

    С нами с:
    29 янв 2017
    Сообщения:
    119
    Симпатии:
    32
    Отключите only_full_group_by опцию или модифицируйте запрос, чтобы все выбираемые поля, которые не агрегируются участвовали в группировке.
     
    Кубик нравится это.
  4. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    Спасибо! Отключил, заработало
     
  5. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    Помогите ещё с такой ошибкой:

    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in D:\OpenServer\domains\test.ru\functions.php:4 Stack trace: #0 D:\OpenServer\domains\test.ru\functions.php(15): connectDB() #1 D:\OpenServer\domains\test.ru\index.php(20): getAllArticles(0, 5) #2 {main} thrown inD:\OpenServer\domains\test.ru\functions.phpon line4

    Код вроде правильный.
    Вот 4 строка:
    PHP:
    1.         function connectDB() {
    2.         $connect = mysql_connect("localhost", "root", "");
    3.         mysql_select_db("lessons", $connect);
    4.         mysql_set_charset("utf8", $connect);
    5.         return $connect;
    6.     }
     
  6. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    обращение к несуществующей функции.
    решил на php 7 запустить?
    переходи на mysqli_
     
    Кубик нравится это.
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.797
    Симпатии:
    1.331
    Адрес:
    Лень
    Кубик нравится это.
  8. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    и снова эти версии...Спасибо!