Задать вопрос
Ответы пользователя по тегу MySQL
  • Не запускается MySQL?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Судя по логу, проблема в зависимости mysql-community-server.
    попробуйте следующее:
    0) сделать backup данных
    1) после этого apt update && apt install --reinstall mysql-server-*.* mysql-common
    Ответ написан
    2 комментария
  • Почему != 1 или 1 не работает, а IS NULL работает?

    tomnolane
    @tomnolane
    профессиональный разработчик
    working-with-null
    Если вкратце: арифметические операции с NULl возвращают NULL (не false, не true), т.к. NULl это ничего
    Ответ написан
    Комментировать
  • Unknown column 'POP' in 'where clause' что за ошибка?

    tomnolane
    @tomnolane
    профессиональный разработчик
    Mysql пишет: "я не знаю POP в (where) поле clause"
    т.е. вы делаете запрос в БД где хотите выбрать в поле clause значения, которые (равны) называются POP
    и он пишет: sorry I dont know wtf is POP
    напишите пример запроса сюда (запроса в БД)
    п.с. для всех - кто в будущем планирует задавать аналогичные вопросы: сразу в теле вопроса пишите свой код (часть кода, где появляется ошибка) и код вставляйте сюда:
    4b36892d9f5b479f86d4dce4f3ca6c8a.PNGОТВЕТ
    $sql = "SELECT * FROM section_song WHERE section='".$category."'";
    Ответ написан
    3 комментария
  • PHP-скрипты выполняются последовательно?

    tomnolane
    @tomnolane
    профессиональный разработчик
    php выполняется последовательно (если вы конечно, не используете дополнительные потоки).
    Чтобы произошло то, что вы написали - нужно, чтобы вызов функции удаления (в php) выполнилась ДО функции получения данных (где ключ, по которому вы получаете данные один и тот же при использовании запроса на удаление и последующего вызова). Пример: удаляете запись под id=5. И сразу хотите получить запись под этим же id. Тогда в этом случае - данные просто не подгрузятся в html разметку.

    Если пользователь получил какие-то данные с БД, и во время этого какие-то записи были удалены - у него(пользователя) ничего не изменится, пока он не перезагрузит/перезайдёт на эту же страницу.

    И как этого избежать?

    удалять/получать записи не по "фиксированному" ключу, а по ключу, который вы получаете напрямую с БД (как правило это id, который должен быть "уникальным", т.е. иметь сво-во автоинкриминтации)
    Ответ написан
    Комментировать
  • Как выбрать 2-ое данных из одной строки?

    tomnolane
    @tomnolane
    профессиональный разработчик
    в самом вверху страницы
    <?
    $con = new mysqli("localhost", "root", "password" , "mydb")
    
    $sql = "SELECT id, about FROM video WHERE id = 2";
    
    $result = $con->query($sql);
    $blabla;
    $blabla2;
    if ($result->num_rows > 0) { 
        while($row = $result->fetch_assoc()) {
            $blabla = $row["about"];
            $blabla2 = $row["id"];
        }
    }
    ?>


    Далее html разметка... куда нужно вставить (в div к примеру):
    ..head
    <body>
    <div>
    <? echo $blabla;  ?> <br/><? echo $blabla2;  ?> 
    </div>
    </body>
    ...


    п.с. в файле .htaccess добавить строчку
    RemoveHandler .html .htm 
    AddType application/x-httpd-php .php .htm .html .phtml

    п.с.с. если вы делаете в .html файле... если в php, то через echo выводить всю html разметку (и в .htaccess добавлять ничего ненадо)
    Ответ написан
    5 комментариев