Ответы пользователя по тегу MySQL
  • Как получить колонку?

    mrsexy
    @mrsexy
    Senior Pomidor
    Можно только как-то так
    SELECT * FROM `DB` WHERE `id_key` > 0
    SELECT ID FROM `DB` WHERE `id_key` > 0
    SELECT ID FROM `DB` WHERE `id_key` < 1
    SELECT * FROM `DB` WHERE `id_key` = ok
    SELECT value FROM `DB` WHERE `id_key` = 1
    SELECT value FROM `DB` WHERE `id_key` != ok
    SELECT value FROM `DB` WHERE `id_key` = ok


    Чтобы отсеять ненужные вопросы, пробуйте свои запросы проверять здесь
    Ответ написан
  • Как правильно реализовать авторизацию, проверку на "роли"?

    mrsexy
    @mrsexy
    Senior Pomidor
    Laravel, Symfony? Если без заморочек и писанины, создайте мидлвейр в котором:
    if(Auth::user()->role = admin){ 
    return view('admin.index'); 
    } else {
    return view('/')->with('error-message',  'Досвидос');
    }
    Можно так же повесить медвейр на роут(перед контроллером) при переходе по нужной ссылке, где вы будете сверять права. Можно так же описать сервис прав, и вызывать его в нужном месте, к примеру как @perm.

    Если обыная пыха, то на фронте повесить проверку, а на бекенде написать условия для видимой области роли
    <?
    $user_role = $db->query->user->role;
    if($user_role = admin){
    // кусок видимой области
    endif;
    ?>
    Ответ написан
    Комментировать
  • Как залить бд на удаленный сервер?

    mrsexy
    @mrsexy
    Senior Pomidor
    Открываете доступ к mysql для внешки, ставите Navicat или любой другой софт для работы с БД на свой комп. Логинитесь, заливаете базу и так же через ssh закрываете доступ к внешке.
    Ответ написан
    Комментировать
  • Как проверить подключение?

    mrsexy
    @mrsexy
    Senior Pomidor
    Вот
    mysql_connect($server, $user, $password) or die ('fail');  // если у вас php выше 5.5, этот запрос уже не работает.
    
    $bd = mysqli_connect ("$db_host", "$db_user", "$db_pass") or die(mysqli_error());
    mysqli_select_db ($bd, "$db_database")  or die(mysqli_error());
    mysqli_query($bd, "SET NAMES UTF8");
    Ответ написан