Самостоятельная работа По предмету "Веб программирование" Турсунова Хумора ташкент 2020 Ответы: 1



Download 42.57 Kb.
bet1/4
Sana07.04.2021
Hajmi42.57 Kb.
TuriСамостоятельная работа
  1   2   3   4

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

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

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

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

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

Выполнил: Турсунова Хумора

ТАШКЕНТ 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.57 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2020
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
O’zbekiston respublikasi
maxsus ta’lim
zbekiston respublikasi
axborot texnologiyalari
o’rta maxsus
davlat pedagogika
nomidagi toshkent
guruh talabasi
pedagogika instituti
texnologiyalari universiteti
toshkent axborot
xorazmiy nomidagi
samarqand davlat
navoiy nomidagi
rivojlantirish vazirligi
haqida tushuncha
toshkent davlat
ta’limi vazirligi
nomidagi samarqand
vazirligi toshkent
Darsning maqsadi
Toshkent davlat
tashkil etish
Alisher navoiy
kommunikatsiyalarini rivojlantirish
Ўзбекистон республикаси
matematika fakulteti
bilan ishlash
pedagogika universiteti
Nizomiy nomidagi
sinflar uchun
fanining predmeti
таълим вазирлиги
o’rta ta’lim
maxsus ta'lim
fanlar fakulteti
ta'lim vazirligi
tibbiyot akademiyasi
vazirligi muhammad
махсус таълим
Toshkent axborot
umumiy o’rta
haqida umumiy
Referat mavzu
ishlab chiqarish
pedagogika fakulteti
fizika matematika
universiteti fizika
Navoiy davlat