Самостоятельная работа По предмету "Веб программирование" ташкент 2020 Ответы: Работа с базой данных во фреймворке yi подгатавливаем базу данных. Для начала создаем базу данных под названием


Download 42.7 Kb.
bet1/4
Sana02.01.2022
Hajmi42.7 Kb.
#188182
TuriСамостоятельная работа
  1   2   3   4
Bog'liq
Веб ПК


МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ РЕСПУБЛИКИ УЗБЕКИСТАН

ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

ИМЕНИ МУХАММАД АЛ-ХОРАЗМИЙ

Самостоятельная работа

По предмету “Веб программирование”

ТАШКЕНТ 2020



Ответы:

1. Работа с базой данных во фреймворке YII2.

Подгатавливаем базу данных. Для начала создаем базу данных под названием yii2basic, из которой мы будет получать данные в нашем приложении. мы можем создать базу данных SQLite, MySQL, PostgreSQL, MSSQL или Oracle, так как Yii имеет встроенную поддержку для многих баз данных. Для простоты, в дальнейшем описании будет подразумеваться MySQL.

После этого создаем в базе данных таблицу country и добавим в неё немного демонстрационных данных. мы можете запустить следующую SQL инструкцию, чтобы сделать это:

CREATE TABLE `country` (

`code` CHAR(2) NOT NULL PRIMARY KEY,

`name` CHAR(52) NOT NULL,

`population` INT(11) NOT NULL DEFAULT '0'

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `country` VALUES ('AU','Australia',24016400);

INSERT INTO `country` VALUES ('BR','Brazil',205722000);

INSERT INTO `country` VALUES ('CA','Canada',35985751);

INSERT INTO `country` VALUES ('CN','China',1375210000);

INSERT INTO `country` VALUES ('DE','Germany',81459000);

INSERT INTO `country` VALUES ('FR','France',64513242);

INSERT INTO `country` VALUES ('GB','United Kingdom',65097000);

INSERT INTO `country` VALUES ('IN','India',1285400000);

INSERT INTO `country` VALUES ('RU','Russia',146519759);

INSERT INTO `country` VALUES ('US','United States',322976000);

На данный момент у нас есть база данных под названием yii2basic и внутри неё таблица country с тремя столбцами, содержащими десять строк данных.

Подключение базы данных к сайту на Yii2

Для подключения базы данных к нашему сайту на yii2 нужно отредактировать файл «config/db.php»


1

2

3



4

5

6



7

return [

'class' => 'yii\db\Connection',

'dsn' => 'mysql:host=localhost;dbname=yii2basic',

'username' => 'root',

'password' => '',

'charset' => 'utf8',

];


В качестве параметра dbname указать имя подключаемой базы данных, username — пользователь базы данных и password — пароль от базы данных.

Запрос к базе данных

Для обращения к таблице базы данных требуется создать соответствующую модель, в которой будет указано имя таблицы. Создадим модель «models/City.php»


1

2

3



4

5

6



7

8

9



10

11



Download 42.7 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling