Такая задача:
id
, name
, sku
, price
name
, price
(тут по сути нет уникального поля кроме name
) id
, name
, sku
, price
Как реализовать соответствие полей в на PHP?
Использую для этого фреймворк Yii2.
Не очень понятно следующее: у вас должно быть 2 таблицы, в одной таблице полные данные, а в другой таблице те же самые данные, но без id и sku? Какой в этом смысл?
Если вопрос заключается только в
Как реализовать соответствие полей в на PHP?
Использую для этого фреймворк Yii2.
То ответ следующий:
У вас должно быть 2 сущности (=таблицы) они объявляются классами с привязкой к ActiveRecord.
В этих классах вы должны будете прописать соответствующие методы (называться они могут иначе, как и возвращаемые значения, так как связываться 1 таблица к другой может как hasOne, так и hasMany)
class Table1 extends ActiveRecord
{
public function getTable2()
{
return $this->hasOne(Table2::className(), ['name' => 'name']); // первый name это поле в Table1, 2ой name - поле в Table2
}
...
}
class Table2 extends ActiveRecord
{
public function getTable1()
{
return $this->hasOne(Table1::className(), ['name' => 'name']); // первый name это поле в Table2, 2ой name - поле в Table1
}
...
}
Более подробно Вы можете ознакомиться с ActiveRecords в Yii2 здесь https://yiiframework.com.ua/ru/doc/guide/2/db-active-record/ или на первоисточнике (http://www.yiiframework.com/doc-2.0/yii-db-activerecord.html)
Текст берется из базы данных и при выводе на экран, вставляет новый абзац
У кого есть опыт работы с dbf на PHP 72 При попытке подключиться
ЗдравствуйтеНеобходимо найти в строке первое слово (только английский) капсом