Роман
http://prntscr.com/ffcvz7
Ivan
вот об этом я говорил)
Роман
какая из них теперь родительаня таблица то
Роман
походу которая подсвечивает синим
Anonymous
раз уж на флуд дело пошло, есть тут ютуберы? с кем можно приватно поговорить на данную тему?
Роман
найти строку которая ссылается на строку которую хочешь удалить
ты не поверишь уже третью таблицу рою ни как немогу найти родителя
Borys
посмотри id в столбце удаляемой строки
Borys
и по id найдешь сразу
Роман
ты не поверишь ту тпиздец тут вместо id везде uploadID
Роман
вот схеме я так понял это родитель но и там не дает удалять запись
Роман
http://prntscr.com/ffd64e
Роман
уже три таблицы по цепочки прошел и никгде нельзя ничег оудалить
Borys
уже три таблицы по цепочки прошел и никгде нельзя ничег оудалить
ты родительские строки пытаешся удалить? или просто таблицу?
Роман
строки
Borys
у родительских строк так-то тоже могут быть FK
Borys
ты видимо не понял в чем суть FK
Borys
Строка 1 Строка 2 Строка 2 ссылается на Строку 1 ты не можешь удалить Строку 1 пока на нее ссылается Строка 2 удаляешь Строку 2, удаляешь Строку 1 или ты можешь назначить ON DELETE ON UPDATE
Borys
статью прочти что я скинул
Vladimir
SET FOREIGN_KEY_CHECKS=0;
Vladimir
Но это не законно
Роман
http://prntscr.com/ffd7ca
Роман
это конечная таблица
Роман
но и там я немогу запись удалить
Borys
у тебя строка в находящаяся в таблице status ссылается на строки в 4х разных таблицах
Borys
естественно те могут ссылатся еще и еще
Роман
ббляяяя
Роман
как быть то
Borys
http://joxi.ru/12MelbVcp8oj2J?d=1 parent это FK, на него тыц и попадаю на строку
Borys
http://joxi.ru/RmzYNnviqVnprO?d=1
Borys
как быть то
хз если сразу не установлено SET NULL CASCADE
SiZE
Как правило он всегда включен.
Anonymous
Hi everybody. I've a problem with my yii2 project. Can I send it??
Anonymous
https://stackoverflow.com/questions/44342552/yii2-change-database-dynamically
SiZE
Hi everybody. I've a problem with my yii2 project. Can I send it??
Configurate two db components. Use them when you need
Anonymous
I've done this 👇
Anonymous
$db = Yii::$app->db; $db->close(); $db->dsn = 'mysql:host=localhost;dbname=second'; $db->username = 'root'; $db->password = '555'; $db->charset = 'utf8'; $db->open();
Anonymous
What am I doing wrong???
Anonymous
Configurate two db components. Use them when you need
Please man. Describe more cleary, I'm still beginner
SiZE
You can define as much db connections as you need this way config/main.php: 'components' => [ 'db' => [ 'class' => 'class' => '\yii\db\Connection', ], 'db2' => [ 'class' => 'class' => '\yii\db\Connection', ], // other components ]
SiZE
If you want replace 'db' component with a new one do it this way: http://www.yiiframework.com/doc-2.0/yii-di-servicelocator.html#set()-detail Yii::$app->set('db', [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=127.0.0.1;dbname=demo', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ]);
Anonymous
In my project when new company is signed up I create new database. Because of creating new databases time by time, moving to next database should be dynamical
Anonymous
I wanna jump up to another database according registered user
SiZE
So what? After that, will my configurations be changed everywhere in my project???
It will change definitions of db component for next usage of Yii::$app->db during script execution.
Anonymous
When I show Yii::$app->db->dsn in another page, still getting first database name. Why???
Anonymous
This is what I wrote
Anonymous
And this is what I got in my page
Anonymous
But if go another page I'm still getting first database : "mysql:host=localhost;dbname=main"
Anonymous
Why ???
Vladimir
When requesting a another page, this code is executed?
Vladimir
This is what I wrote
Changes is temporary
Anonymous
When requesting a another page, this code is executed?
No man. In another page there is only output: echo Yii::$app->db->dsn;
Vladimir
they not saving in config
Anonymous
they not saving in config
So what should I do?
Anonymous
What do you mean?
Anonymous
I didn't get it
Vladimir
'components' => [ 'main' => [ 'dsn'=>'<main dsn>', 'class' => 'class' => '\yii\db\Connection', ], 'sherik' => [ 'dsn'=>'<sherik dsn>', 'class' => 'class' => '\yii\db\Connection', ],
Vladimir
if (Yii::$app->user->isGuest) { Yii::$app->main->createCommand(); } else { Yii::$app->sherik->createCommand(); }
Anonymous
You mean getting information from both databases? When it's neede??
Vladimir
When a project uses several DBMSs. And in your case.
Anonymous
I'm familiar with getting data from many databases. In your sample I should perform lot's of checking through my project. But what I'm trying is moving to another database, so my project works completely with next database. And when it's needed this database should be changed with 3rd one. Because My databases have same structure but different data
Anonymous
So I should jump to a database I want (maybe to database2, maybe database7 ......) according to USER. All databases have same structure
Nurik
You mean getting information from both databases? When it's neede??
It's used when your data separated. For example, if you have to get user info from archive table which located in another db.
Юрий
Интересно, а почему чувак пишет по английски в русском чате, с аватаркой с русским текстом (третья), а остальные делают вид что все в норме?)
Юрий
Юрий
Прям аватарка типичного не-русского, ага
Vladimir
Нас наебали, расходимся
Юрий
Вообще если начать писать в англоязычном чате - быстро попросят сменить язык или кикнут
Юрий
Зеркальные правила уж тогда делайте что ли
Юрий
А то один не хочет читать документацию, понимать что ему пишут, да еще и на язык чата клал
Павел
На язык чота клал
who are you
простите я не понимаю английский
who are you
что там было?