kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Php деректер базасымен жұмыс

Нажмите, чтобы узнать подробности

PHP де кластар мен  объектілермен жұмыс бойынша түсінік беру.

Логикалык ойлау кабілеттерін, іскерлік дағдыларын дамыту                                                                                                                                 

Пәнге деген кызығушылыктарын арттыру.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Php деректер базасымен жұмыс»

МОДУЛЬ БОЙЫНША КОНСПЕКТ ЖОСПАРЫ


Күні / Дата

22.01




Топ / Группа

ТП-17




1. Оқу модулінің атауы

Web технологияны қолдана отырып, web парқшасын құру

Сабақтың тақырыбы/Тема занятия:

PHP деректер базасымен жұмыс.

Сабақтың типі/Тип занятия

Аралас типі

2. Сабақтың мақсаты/Цели урока


2.1.Білімділік/Образовательная:

PHP де кластар мен объектілермен жұмыс бойынша түсінік беру.

2.2.Дамытушылық/Развивающая

Логикалык ойлау кабілеттерін, іскерлік дағдыларын дамыту

2.3 Тәрбиелік/Воспитательная:

Пәнге деген кызығушылыктарын арттыру.

2.4. Пәнаралық байланыс

Ағылшын тілі, информатика

3. Жабдықтар/Оборудование


3.1. Оқу-әдістемелік жабдықталуы, анықтамалық әдебиет/Учебно-методическое оснащение, справочная литература

презентация __________________________________________________________________

3.2.Техникалық жабдықталуы, материалдар/Техническое оснащение, материалы

ДК, интерактивті тақта

4. Сабақ нәтижесінің сипаттамасы/ Описание результата занятия

___________________________________________________

4.1. Білім алушылар модуль тақырыбы бойынша білу және үйрену қажет/ Обучающиеся должны знать и уметь по теме модуля


РНР жұмысы үшін қажетті бағдарламалық қамтамасыздандыруды орнатуды және икемдеуді жүргізу.


4.2. Модульді меңгеру сапасы/ Качество освоения модуля


90-100% «5», 75-89% «4», 50-74% «3»


Сабақ жоспары/План занятия

Сабақ барысы,

сабақ кезеңдері/

Ход урока,

этапы урока

Оқытушының қызметі/ Деятельность преподавателя

Білім алушылардың қызметі/Деятельность обучающихся

Оқу қоры және материалдар

кеңес беру

бақылау

топтық


1

2

3

4

5

1. Ұйымдастыру кезеңі/ Организационный этап

Жаңа тақырыпты және мақсатты хабарлау.

Сабаққа келген студенттердің санын тексеру

Тақырыпты дәптерге жазу


2. Үй тапсырмасының орындалуын тексеру/Проверка выполнения домашнего задания

Ауызша сұрау


Сұрақтарға жауап беру


3. Білім алушыларды негізгі кезеңдегі жұмысына дайындау/Подготовка обучающихся к работе на основном этапе

Жаңа тақырыпты

РНР-дегі математикалық әрекеттерді орындауға арналған операторлармен таныстыру

Жаңа тақырыпты дәптерге жазу

Сұрқтарға жауап береді


4. Жаңа білім мен қызмет тәсілдерін қалыптастыру/ Формирование новых знаний и способов деятельности

РНР-дегі арифметикалық, логикалық, жолдарға қолданылатын операциялармен жұмыс жасау


Жаңа тақырыпты дәптерге жазу


5. Оқытылған материалдың түсінгенін бастапқы тексеру/Первичная проверка понимания изученного материала


Берілген мысалдарды орындау

Сұрақтарға ауызша жауап беру


6. Жаңа білім мен қызмет тәсілдерін бекіту/Закрепление
новых знаний
и способов деятельности


PHP - де операциялармен жұмыс істеу




11. Үй тапсырмасы жайлы хабарлау/ Информирование
о домашнем задании


Конспекті бойынша жаңа тақырып оқып қосымша мәлімет іздеу



12. Сабақты қорытындылау және рефлексия/ Подведение итогов
занятия и рефлексия

Бағалау




Білім алушылардың нәтижелілігі/

Результативность обучающихся:

Оқытушының өз жұмысына баға беру/ Самооценка работы преподавателя:


Оқытушы: Казбекова Б.Б.





PHP деректер базасымен жұмыс.



1. Администрациялау



Ыңғайлы болу тәртібімен ДБ әкімшілендіру тәсілдері:

  • phpMyAdmin (өте ұсынамын!)

  • Базаны ауыстыратын сценарийді жазу (мысал қараңыз)

  • mysql.MySQL пакетінде exe

  • mysql_manager.exe (шамандық жағында ғана мүмкін сияқты)

Әсіресе бірінші әдісті ұсынамын. Онымен ALTER TABLE сұрауларын зерттеуге қажеті жоқ, ADD COLUMN және T .p. Оның үстіне, "мұндай сұрақтар, Елші, кондакпен шешілмейді" - егер сіз автоматты түрде база немесе кесте құрылымын өзгерту қажет болған кезде? Екінші әдіс туралы бірнеше сөз. Бұл phpMyAdmin және mysqldump утилитасы туралы білмей, мен қолданған айналма технология деп айтуға болады. Скриптте базаны алып тастайтын және оны қайтадан жасайтын командалар жазылады. Бір кездері көмектесті, бірақ бұл тағы бір рет айтайын, айналма технология, "тіреуіш".



Болашаққа: егер сізде ДБ пайдаланатын бірнеше сайт болса, онда үй сервері шегінде бірнеше база құрыңыз. Бұл сервердің жұмысын жеңілдетеді және кестелердің шатасуы мүмкіндігін болдырмайды. Жалпы, ДБ-мен жұмыс істеу ережелері сайтпен бірдей-басқалардан бөлек директорияда ұстау.



2. ДБ серверімен байланыс


...mysql_connect функциясының көмегімен жүзеге асырылады: $connect = mysql_connect (, , ); әдепкі бойынша mysql-серверде пайдаланушылар кестесінде root пайдаланушысы бар, ол тек localhost-а-мен ғана кіре алады, онда mysql сервері тұрған компьютерден билесь. НАЗАР аударыңыз! "Localhost-а-мен қол жеткізу" Сіздің PHP скриптыңыз бар дегенді білдіреді, ал сіз кез келген басқа компьютерден оған жүгіне аласыз.


Mysql_connect функциясын шақырған кезде не болады? Сіздің скриптыңыздың басталуымен, php ол және оның айнымалылары туралы ақпарат үшін өз жадында орын бөледі. Орындалатын скрипт туралы ақпаратта, соның ішінде, деректер базасымен қосылыстар туралы ақпарат сақталады. Айнымалы $connect-бұл ақпарат сақталатын орын көрсеткіш. Айнымалы бұл қалғандары сияқты бірдей - егер сіз функцияны пайдалансаңыз, онда оған жүгіну үшін жаһандық айнымалыларды жариялау керек.


Неліктен айнымалы қолданылады? Бұл жұмыс істеу үшін бірнеше дерекқор серверлерін пайдалану қажет болған жағдайда (немесе, мысалы, үлкен қауіпсіздікті қамтамасыз ету үшін Сіз әр түрлі артықшылықтар болуы мүмкін әр түрлі логиндерді пайдаланасыз). Мұндай жағдайларда әрбір сұрауда команда қандай арнада жүретіні туралы айқындық қажет. Егер сіз тек бір ғана қосылымды пайдалансаңыз, оны сұрау мүмкіндіктерінің параметрлерінде (олар туралы - төменде) көрсету қажет емес - php бірінші (және бұл жағдайда жалғыз) орнатылған қосылымды тауып, оны пайдаланады.


3. Сұраныс-нәтижелерді іріктеу және өңдеу


ДБ-ға сұраныс функциясының жұмыс механизмі қосылу функциясындағыдай: функциялар сұраныс параметрлері және (қажет болса) қосылыстар беріледі, ал нәтиже ауыспалы болып жазылады.:


$result = mysql_db_query (string деректер базасы, string сұрау [, айнымалы байланыс]);


немесе


$result = mysql_query (string сұрау [, айнымалы қосылыстар]);


НАЗАР аударыңыз! Деректер қоры көрсетілмеген mysql_query функциясын пайдалану үшін қолданылатын деректер базасын алдын ала таңдау керек:


mysql_select_db(string деректер базасы);


Енді бізде $result айнымалысы бар. Бұл сұрауды орындау нәтижесіне көрсеткіш. Онда қанша болса, онда кесте жолдарының. Бұл жолдарды mysql_fetch_row және mysql_fetch_array арқылы алуға болады:


echo "

";

while ($row = mysql_fetch_array ($result))

echo"

";

echo " ";


Mysql_fetch_array функциясы көрсетілген айнымалыға (бұл жағдайда $row), оның индекстері - өрістердің аттарын (егер сіз сұрау өрістері тізімінде table жазсаңыз) береді.field, ал массив индексі field болады). mysql_fetch_row массивін береді, оның индекстері - 0 бастап сандар.


Қандай функцияны пайдалану жақсы? Егер сіз жұлдызшаны сұрасаңыз, яғни кестенің барлық өрістері, ал өрістерді белгілі бір ретпен шығару қажет (мысалы, кестеде бөрік сызылған кезде), mysql_fetch_array пайдалану жақсы. Егер сіз бір-екі-үш өрісті сұрасаңыз, олардың тізбегін анық біле отырып, mysql_fetch_row - бұл бағдарлама кодының көлемін азайтады.


4. Сұрау-әрекеттер


Бұл DELETE және UPDATE командалары. Мұндай сұраулар - "құқықтарда" SELECT сияқты, сондықтан команданы серверге жіберу-mysql_query (mysql_db_query) тәсілімен жүзеге асырылады. Бірақ бұл жағдайда функция нәтижені қайтармайды:


$result = mysql_query ("SELECT * FROM sometable");

бірақ

mysql_query ("DELETE FROM sometable WHERE id=...");

Тиісінше, егер біз сұрауды-іріктеуді орындасақ және нәтижені өзгеріске жазбасақ, деректер еш жерде сақталмайды.


5. Сұраулар қателерін өңдеу


Соңғы қате туралы хабарды mysql_error функциясы арқылы алуға болады:


echo " деректер қорының қатесі. MySQL жазады:", mysql_error();


Егер функцияның нәтижесі айнымалыға жазылса, оны тексеруге болады:


$result = mysql_query($request);

if (!$result)

echo " деректер қорының қатесі. MySQL жазады:", mysql_error();

else {

echo "

", $row ["field"]," ", $row ["field2"], "
";

while ($row = mysql_fetch_array ($result))

echo"

";

echo " ";

};

Егер айнымалы жазылмаса, онда солай:


$request = " UPDATE (...)";

mysql_query($request);

if (!mysql_error())

echo " Деректерді жаңарту сәтті өтті!";

else echo " деректер қорының қатесі. MySQL жазады:", mysql_error();


Егер сұраныс автоматты түрде жасалса, сұраудың өзін де шығаруға болады (айнымалыны құру және оны функция параметрі ретінде пайдалану пайдалы).


Получите в подарок сайт учителя

Предмет: Прочее

Категория: Уроки

Целевая аудитория: Прочее

Скачать
Php деректер базасымен жұмыс
Бесплатное скачивание файла

Автор: Казбекова Багиля Бериковна

Дата: 31.01.2020

Номер свидетельства: 538013




ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства


", $row ["field"]," ", $row ["field2"], "