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



Download 42,57 Kb.
bet1/4
Sana07.04.2021
Hajmi42,57 Kb.
#62925
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,57 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish