• Как исправить ошибку с кавычками в sqlite3?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    ('INSERT INTO messages (message_text) VALUES (?)',(message_text,))
    Ответ написан
    Комментировать
  • Как заполнить таблицу в MySQL через файл?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Изучите внимательно документацию по LOAD DATA.

    Во-первых, необходимо правильно указывать опции парсинга - разделитель, терминатор, квотирование и пр.

    Во-вторых, хорошим тоном считается указывать не только таблицу назначения, но и конкретные поля. А если импортируемый файл содержит данные не для всех полей, или порядок полей в файле и таблице не совпадает, то указание полей становится просто-таки обязательным и необходимым.

    В третьих, если данные не могут импортироваться напрямую, или если в процессе импорта необходима какая-то обработка импортируемых данных (например, корректировка формата даты), то следует использовать ещё Input Preprocessing - обработку данных между чтением из файла и записью в таблицу.

    id у меня auto-increment, пробовала и NULL, и 0, и просто цифрами заполнять - ни в какую.

    Пункт "во-вторых" в полный рост.

    Ну и любопытно, где именно Вы пробовали и NULL, и 0, и просто цифрами заполнять - в показанном Вами запросе под это просто нет места.
    Ответ написан
    Комментировать
  • Почему запрос SQL не проходит без GROUP BY?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Потому что это азы SQL: если в выражении есть и агрегирующая функция, и просто неагрегируемые значения, то необходимо явным образом указать, что нужно по ним группировать.
    Ответ написан
    3 комментария
  • Как произвести изменения в детальной карточки товара?

    У вас два пути:
    1. Изучить Битрикс (и веб-разработку в целом).
    2. Заплатить профессионалам, которые уже всё это знают.

    По картинке диагностировать проблему мы не можем и объяснять вам направление для решения задачи (выяснить через DevTools что именно создаёт "пустоты" и дальше редактировать либо шаблон компонента, либо стили шаблона сайта), судя по содержанию вопроса, тоже бесполезно.
    Ответ написан
    6 комментариев
  • Как вставить переменную в sql запрос python?

    ramzis
    @ramzis
    FullStackOverflow
    sql = "UPDATE `users` SET `message` = %s WHERE `id` = %s"
    cursor.execute(sql, (random[0], user[0]))
    Ответ написан
    Комментировать
  • Как передать в функцию с sqlite запросом, название переменной?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Если вам такое понадобилось, значит вы не понимаете принципы работы реляционных баз данных. Схема должна быть статична и известна до запуска кода. Исключения возможны в редких случаях, вроде написания ORM, но и тогда sql-запрос собирается не с помощью prepared statements и тем более не интерполяцией, форматированием или конкатенацией строк.
    Ответ написан
    Комментировать
  • Как правильно составить данный запрос?

    iMedved2009
    @iMedved2009
    Не люблю людей
    Тогда у вас какая то странная структура.

    наверное вам надо как-то так

    https://sqlize.online/sql/mariadb/ed3f54e80ceedc7d...
    select 
      users.id, users.name, group_concat(country.country) as visited 
    from 
      users
    left join user_to_country on user_to_country.user_id = users.id
    left join country on user_to_country.country_id = country.id
    where u_status = 1 
    group by users.id, users.name;
    Ответ написан
    1 комментарий
  • Как правильно составить данный запрос?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Перефразируя ваш вопрос - как получить несколько строк с одним и тем же пользователем, если в запросе стоит, что для каждого пользователя должна быть только одна строка (GROUP BY users.id).
    Ответ - никак.
    Ответ написан
    Комментировать
  • Какие могут быть вероятные причины, когда база данных не выдает ошибок и перестала выводить посты?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    0) Проверить лог ошибок или добавить в код выше
    ini_set('error_reporting',E_ALL);
    ini_set('display_errors', 1);
    и убедиться что ошибок выполнения нет. Естественно, подключение должно быть настроено на вывод ошибок. Так же убрать бессмысленный биндинг $stmt->execute(['id'=>id]);, где внутри даже не переменная, а какая-то фигня...
    1) Проверить запрос в консоли или в phpmyadmin
    2) В случае если запрос ничего не выдает - удалить строки INNER JOIN category ON category.id=post.cat_id, выполнить запрос
    3) Если выдает что-либо, значит таблица с категориями пострадала, проверить выведенные посты на номер категории, и посмотреть что стало с этими записями в таблице category.
    4) Если не выводит - повторить пункт 3 со строкой INNER JOIN users ON post.user_id = users.id, со всеми вытекающими.
    Ответ написан
    6 комментариев
  • Как законектить драйвер PDO mysql?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    mysql !== mysgl
    Ответ написан
    Комментировать
  • Почему выдает ошибку?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    Почему бы не писать нормально отформатированный код без миллиона открывающихся.закрывающихся тэгов?
    <?php
    require "includes/config.php";
    $articlesx = mysqli_query($connection, "SELECT * FROM `matem` ORDER BY `views` DESC LIMIT 8");
    while($artx = mysqli_fetch_assoc($articlesx)) {
        echo '<li><a href="#">'.$artx.'</a></li>';
    }


    Кроме этого $artx - МАССИВ! Значит:
    echo '<li><a href="#">'.$artx['тут какой-то ключ'].'</a></li>';
    Ответ написан
    Комментировать
  • Как можно улучшить модерирование?

    Griboks
    @Griboks
    Я уверен, что необходимо запретить удаление любых вопросов. Необходимо закрывать неподобающие вопросы с баннером причины или ссылкой на дубликат.

    p.s.
    Каждый день на тостере появляются десятки совершенно глупых тем, причём эти темы повторяются из года в год. Очевидно, что 100500 раз модератор просто удалит тему без объяснения причин. Быть может, если такие темы просто будут закрыты и помечены тегом очень тупой вопрос, то некоторые новые участники форума смогут осилить поиск и не будут каждый день создавать подобные темы.
    Ответ написан
    Комментировать
  • Как вернуть старый интерфейс в хабр?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Может кто-нибудь дать реальную задачу на которой можно применить ООП?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Парадигмы нужны для управления сложностью. Соответственно их надобность начинаешь замечать и понимать в действительно сложных проектах. Причём просто скачать откуда-то сложный код взрослой системы вряд ли будет достаточно, надо несколько лет поддерживать и развивать такую систему в большой команде, часть которой за эти несколько лет ещё и сменится.
    Ответ написан
    3 комментария
  • Может кто-нибудь дать реальную задачу на которой можно применить ООП?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    ООП очень тяжело заходит потому что совершенно непонятно для чего оно нужно.

    Ровно для того же, для чего нужно программирования без ООП. ООП - просто достаточно простая и удобная абстракция для программирования.

    Я так понял, что бы в этом всём разобраться нужно писать свою CMS на ООП.

    Нет. Достаточно просто решить любую задачу с использованием ООП и без и сравнить для себя. Без ООП, т.е., функциональное программирование - у тебя куча файлов с кучей функций, каждый раз, когда нужно произвести какие-то вычисления над какими-то данными надо импортировать нужную функцию и использовать её для обработки данных. Когда у тебя десять строк кода и три функции - это достаточно просто. А если у тебя тысяча функций и несколько сотен видов данных для обработки, да еще и кучей разных форматов? А десять тысяч? Делать огромную документацию, в которой описывать какая функция с какими видами данных может работать и каждый раз её пересматривать в процессе написания или чтения кода? А вот ООП, говоря простым языком, позволяет группировать функции в отдельные группы, т.е. классы, которые могут работать с определенными типам данных и связывать сами эти группы функций с определенными типами данных, а так же связывать классы друг с другом (иерархия, наследование и прочее). Т.о., это упрощает работу с данными и их обработкой: просто создаем новый экземпляр класса и получаем удобный интерфейс для дальнейшей обработки каких-либо данных, путем использования методов этого класса для обработки данных, хранящихся в полях данного экземпляра или передаваемых в качестве параметров методов и сохраняемых в полях позднее.
    Ответ написан
  • Можно ли совмещать isset() и оператор "равно"?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    5 комментариев
  • Где смотреть результат работы php функции header()?

    iMedved2009
    @iMedved2009
    Не люблю людей
    curl “url” -v
    Или в средствах разработчика вкладка сеть - заголовки ответа
    Ответ написан
    Комментировать
  • Как решить эту ошибку в mysql/mariabd?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У вас строка ‘SET collation_connection = utf8_unicode_ci’ в неправильных кавычках.
    Когда из интернета копипастите, проверяйте.
    Ответ написан
    8 комментариев
  • Как из статичного метода вызвать динамичный?

    Убрать static? И создать экземпляр класса start?
    Добавить статичное поле с Logger?
    Создать экземпляр логгера на 1 раз?
    Не понятно, какой результат в итоге хочется достичь.
    Ответ написан
    Комментировать
  • Как ввести переменную в цикл без предварительного назначения в PHP 8?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Это не глупо, это правильно! Это защищает от некорректного поведения, и даже взлома!

    И за использование неопределённых переменных нужно бить линейкой по рукам, что бы быстрее вырабатывался рефлекс инициализации.
    Ответ написан
    34 комментария