Al
ну так могу подключить и по-другому
(;¬_¬)
как я могу что-то сказать?
(;¬_¬)
посоветовать?
(;¬_¬)
я что вижу к тому и дал совет
(;¬_¬)
экстрасенсы в отпуске
Al
$host = "1.2.3.4";
$db = "clk";
$user = "log";
$pass = "qwerty";
$dsn = "mysql:host=$host;dbname=$db;charset=UTF8";
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn, $user, $pass, $opt);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
(;¬_¬)
уже лучше
Al
дальше просто переменные в POST заношу
(;¬_¬)
В случае ошибки при подключении будет выброшено исключение PDOException.
(;¬_¬)
так что делай в try catch все равно
(;¬_¬)
можешь $pdo = new PDO в трай кэтч завернуть
(;¬_¬)
и если у тебя isset($pdo) то работай дальше
Al
спасибо, попробую
Al
Al
http://phpfaq.ru/pdo#exceptions
(;¬_¬)
а зачем ты в catch делаешь die()\
(;¬_¬)
конечно так не надо
Витебск 01
Имеется вопрос, по подключению к базе данных. Мне нужно с внешнего сервера подключиться к базе данных, но хостер предоставляет подключение только по localhost, что делать?
(;¬_¬)
Витебск 01
Камней каких нибудь не будет?
(;¬_¬)
дык зависит от= подключения серверов к интернету
(;¬_¬)
а так ты просто будешь локально к кастомному порту подключаться а пакеты будут идти на другой сервак
Витебск 01
Хорошо, спасибо
Anonymous
Есть довольно нубский вопрос. Работаю с Symfony и появилась нужна вызвать 403 ошибку в недрах контроллера. Я это сделал через exit(403), но, может, существует более правильный способ?
(;¬_¬)
сессия и токены, чувак
(;¬_¬)
либо куки, если сессия не нравится
Dan
Я гуглил.
Есть пример работающего кода, который я мог бы применить для это цели?
(;¬_¬)
э не, плохо гуглил. я в такие игры не играю.
(;¬_¬)
Anonymous
Хай! Кто-то использовал Eloquent ORM не в Laravel? А именно миграции
(;¬_¬)
зачем ты хочешь выдрать ларкины миграции из ларки? чем тебя phinx не устроил?
Anonymous
Я ларкину ОРМ использую
Anonymous
Не получается подключение к бд для миграций сделано
(;¬_¬)
ну гугл говорит вот такое... но там тоже phinx используется https://siipo.la/blog/how-to-use-eloquent-orm-migrations-outside-laravel
Anonymous
Anonymous
надо спроектировать на уровне бд
Anonymous
мой результат
Anonymous
Anonymous
насколько всё плохо?
Anonymous
я не могу понять, как сделать, что root(главный админ) даёт права админа юзерам, а админы могут банить юзеров
Anonymous
как эту связь показать
Тенпеннай
Тенпеннай
это тот же пользователь
Anonymous
ну типо , это главный админ
Тенпеннай
его функции должны регулироваться системой авторизации
Тенпеннай
т.е. у теюя должно быть три таблицы
Тенпеннай
user, profile и role
Тенпеннай
усе
Anonymous
ну, чтобы не было ситуации, что root даёт права админа юзеру, а юзер забирает права у админа( читаю задание и понимаю, что админ у админа ничего не забирает и не банят друг друга... )
Тенпеннай
Anonymous
спс
The Ant
отдельная таблица под статусы доставила. Бро спасибо за хорошее настроение с утра ;D
Yet Another Stats (β)
https://yasb.exileed.com/t/phpgeeks
Anonymous
согласен, страшно
Anonymous
отдельная таблица под статусы доставила. Бро спасибо за хорошее настроение с утра ;D
Anonymous
Anonymous
педелелал, пока думаю , этот вариант оставлять
Andrey
советую закрыть hs и почитать про RBAC
Anonymous
:)
Anonymous
кк
Тенпеннай
Тенпеннай
профиль - это то, что видно снаружи
Тенпеннай
а role - Это внутрисистемная вещь
Тенпеннай
таблица admin - вообще не в пизду, ни в Красную армию
Тенпеннай
ты из реляционных данных какойто noSql стремишься сделать
Anonymous
спс
The Ant
педелелал, пока думаю , этот вариант оставлять
если нужны статусы текстом, сделай ENUM.
Основная таблица все же user, а не профиль (который является ДОПОЛНЕНИЕМ к юзеру). Соответственно статус надо к юзеру. Связи все тоже через юзера, элементарно потому, что этот юзер грузится ВСЕГДА, когда авторизованный пользователь шарится по сайту. Ну и потому что это все же основная таблица.
The Ant
И вообще, в текущем виде не понятно зачем разделение профиля и юзера. Толкай в 1 таблицу. Зачем это?
The Ant
по неймингу: http://www.sqlstyle.guide/
The Ant
в таблице профиля role_id, в таблице роли idrole... WTF?
The Ant
наркоман чтоле
Anonymous
кк, спс
Anonymous
role_id это внешний ключ , принимающий первичный ключ таблицы Role(idrole)
The Ant
связующий ключ должен быть всегда одинаковым в названии
The Ant
и не к чему называть колонки iduser, idrole
The Ant
называй user_id, role_id
The Ant
в стайл гайде об этом сказано. прочитай внимательно