Задать вопрос
  • Как написать запрос (устранение "сирот")?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    DELETE `t1`.*
      FROM `table` AS `t1`
      LEFT JOIN `table` AS `t2` ON `t2`.`id` = `t1`.`parent_id`
      WHERE `t2`.`id` IS NULL
    Ответ написан
    Комментировать
  • Какая версия linux оптимальна для обучения?

    @Drno
    ubuntu\debian
    Ответ написан
    Комментировать
  • Как сделать универсальную файловую помойку?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Тут главная ошибка в том, что у каждого персональная шара, это плохая практика. Правильнее пользователей объединять в группы, а каждой группы завести шару. Плюс могут быть разные перекрёстные шары (для всех сотрудников компании, для конкретных департаментов, для отделов, шары узкотематического характера...). Тогда проблем бы не было. У каждого пользователя есть свой набор доступных помоек в соответствии с его уровнем полномочий, и не нужно всё время перелогиниваться.

    Интересно, что даже в таком случае почему-то некоторые норовят в общей шаре отдела создать многочисленные персональные "именные папки" и держать везде копии одних и тех же иногда не очень отличающихся файлов.
    Ответ написан
    Комментировать
  • Какая версия linux оптимальна для обучения?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Убунта. Мануалов потому что полно.
    Но "на этот вопрос невозможно дать однозначный ответ"
    Ответ написан
  • MSSQL and mysql в чем отличие?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Но это такое убожество что я толком ничерта не понимаю

    Не надо путать причину и следствие. Причина - это что ты ни хрена не понимаешь. А следствие - оно тебе кажется убожеством.
    offtop
    В скобках отмечу, что если ты не только ни хрена не понимаешь, но и жалуешься на это, и считаешь это достаточным обоснованием того, чтобы назвать убожеством - то ты и не хочешь понимать, и не пытаешься понять. В смысле не пытаешься по-настоящему, прочтение пары страниц из мануала под этот термин не проходит.


    отличаются ли запросы sql MSSQL от Mysql

    Да. Точнее, самые простейшие базовые запросы могут выглядеть одинаково. Но не более, чуть только хоть какая-то сложность, и одинаковость заканчивается. Синтаксис различается, и весьма сильно. А кое-где даже подходы к решению задачи различаются, и код с одной СУБД на другую не адаптируется совсем - только полное переписывание.

    возможно ли сменить БД без нарушения функциональности софта.

    Если запросы хардкодом - крайне маловероятно. Если тексты запросов - ресурс, вероятность несколько выше. Если вся лигика находится на сервере, общение с ним выполняется исключительно обращением к представлениям и вызовом процедур, а само приложение является чистым интерфейсом - скорее всего возможно.
    Ответ написан
    Комментировать
  • Будет ли перегрев?

    @Drno
    Будут. Дайте фото корпуса - почему туда нельзя поставить вентилятор на вдув хотя бы?
    Ответ написан
    2 комментария
  • Как загрузить файлы на сервер через сам сайт?

    Sanes
    @Sanes
    Ищите PHP файловый менеджер
    Ответ написан
    Комментировать
  • Как хранить image и pdf в MySQL?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    задайте этот вопрос постановщику задания
    Ответ написан
    Комментировать
  • Почему я не могу разогнать частоту ОЗУ выше стокового значения?

    Slayer_nn
    @Slayer_nn
    Гугол, памаги!
    Может потому, что проц выше не поддерживает?
    629e722a5f9b3865360578.jpeg
    Копать в сторону апгрейда до core 7

    Ну и на сайте асрока об этом написано
    Ответ написан
    24 комментария
  • Как понизить версию пакета ларавель 8?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Это плюшки PHP8. Laravel требует php8, начиная с 9 версии.

    Вам нужно просто подрубить в проект более низкую версию пакета, совместимую с php7.

    ------------

    Что касается этих плюшеек:

    -return $this->price()->first()?->toObject();
    +if ($obj = $this->price()->first()) {
    +  return $obj->toObject();
    +}
    +return null;


    -int|string|float$amount = null,
    +$amount = null,
    Ответ написан
  • Как забрать число с базы данных вычесть из него какую-то сумму и разность засунуть обратно в БД?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Как-то много текста у тебя написано. Обычно делают.
    update users set money=money-sum where user_id=?
    Ответ написан
    1 комментарий
  • Как преобразовать полученное значение даты в другой формат?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    print (new DateTime('Mon, 6 Jun 2022 10:27:43 +0300'))->format('Y-m-d H:i:s');
    // 2022-06-06 10:27:43
    Ответ написан
    6 комментариев
  • Как правильно загрузить фото на сервер?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    смотреть логи или включить вывод ошибок. На то что файл не копируется в папку может быть десяток причин, чаще всего это права на папку, путь или размер файла.
    Проверьте $file['error'], должно быть 0, остальное ошибка
    Проверьте права на папку
    Проверьте есть ли такой путь, is_dir(__DIR__.'/img') и можно ли туда писать is_writable()
    Но первым делом смотрите лог, там обычно все написано.
    Ответ написан
    Комментировать
  • Хранение ссылок в бд, каким образом?

    @dimkabelkov
    Если у вас отдаются просто mp3 файлы для плеера, то как бы вы их не хранили и не отдавали, все ровно скачают, тут можно только усложнить процесс скачивания, бить файл на чанки, отдавать в потоке и т.д, все зависит от того кто хочет скачать, т.е. тут вопрос в усложнении, закрыть не получиться ни как

    По поводу хранения, если есть возможность не хранить абсолютные пути - не храните, завтра у вас поменяется роутинг, домен, что-то еще, и вы приобретаете кучу геморроя, отсюда вывод - храните uuid, slug, что-то еще что формировало бы понятие об этой записи
    Ответ написан
    Комментировать
  • Как исправить ошибку "Email sending without SSL/TLS encryption is not allowed" при отправке почты SMTP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Используйте библиотеку PHPMailer, она умеет SMTP c SSL/TLS.
    Ответ написан
    Комментировать
  • Освоение Debian для новичков?

    Adamos
    @Adamos
    По большей части перевел свою контору на Линукс.
    Тоже скажу, что задуманное вами - безумие.
    Линь никогда не был и не будет бесплатной заменой майкрософтовской инфраструктуре, заточенной самой на себя и встающей колом, когда вы хотите "мигрировать" и порвать вендор-лок.

    Хотите поиграться с Линуксом - возьмите старый системник и запустите на нем бэкап-сервер, например. Файлопомойку - некритичную, чтобы безболезненно на ней экспериментировать. Уже попытавшись разграничить на этой файлопомойке доступ по AD, вы заглянете в глубину кроличьей норы...
    Ответ написан
    Комментировать
  • Как вставить кусок кода php без ошибки?

    ev_g
    @ev_g
    Web dev.
    Тебе нужно либо закрывать двойные кавычки, добавлять строку и открывать, либо взять переменную в {}.

    Пример 1:
    return "<span class=\"text-muted\">Show:</span> <select class=\"border form-control-sm text-muted\" onchange=\"window.location='" . $_SERVER['PHP_SELF'] . "?page=1&ipp='+this[this.selectedIndex].value+'$this->querystring';return false\">$items</select>";


    Пример 2:
    return "<span class=\"text-muted\">Show:</span> <select class=\"border form-control-sm text-muted\" onchange=\"window.location='{$_SERVER['PHP_SELF']}?page=1&ipp='+this[this.selectedIndex].value+'$this->querystring';return false\">$items</select>";


    Если нужно вставить вызов функции то только разрывать строку:

    return "<span class=\"text-muted\">" . myvalidate($LANG['g_00055']) . "</span> <select class=\"border form-control-sm text-muted\" onchange=\"window.location='" . $_SERVER['PHP_SELF'] . "?page=1&ipp='+this[this.selectedIndex].value+'$this->querystring';return false\">$items</select>";


    И отдельно порекомендую не городить вывод с таким количеством кавычек. Это усложняет правки и разбор кода. Делай простой структурированный вывод html с вставкой нужных php переменных.
    Ответ написан
    Комментировать
  • Как вставить кусок кода php без ошибки?

    попробуйте так:
    return "<span class=\"text-muted\">".myvalidate($LANG['g_00055'])."</span> <select class=\"border form-control-sm text-muted\" onchange=\"window.location='$_SERVER[PHP_SELF]?page=1&ipp='+this[this.selectedIndex].value+'$this->querystring';return false\">$items</select>";
    Ответ написан
    Комментировать
  • Как установить последнюю версию laravel?

    @tukreb
    Читайте ошибки, а не бегите без штанов на улицу, чтобы спросить у первого встречного решение ваших проблем.
    Вам же английским языком говорят, установите ext-fileinfo в систему.
    Ответ написан
    Комментировать
  • Как сделать задержку перед редериктом с полной загрузкой страницы?

    @rPman
    без javascript редирект делают с помощью тега meta
    <meta http-equiv="refresh" content="2;URL=https:/site.ru">


    тут 2 - количество секунд перед редиректом
    Ответ написан
    1 комментарий