Субд mysql рнр көмегімен мағлұматтар базаларымен жұмыс істеу



жүктеу 87,41 Kb.
бет4/26
Дата20.01.2022
өлшемі87,41 Kb.
#33801
1   2   3   4   5   6   7   8   9   ...   26
СУБД MySQL РНР көмегімен мағлұматтар базаларымен жұмыс істеу1

Кесте жасаңыз

MySQL мәліметтер қорының атауында SQL бөлігі құрылымдық сұраныстар тілі ретінде аударылатын құрылымдық сұраныстар тілінің мағынасын білдіреді. Біз сұраныстарды SQL-де жазып, PHP бағдарламасынан MySQL серверіне жібереміз.

Кесте құру үшін бізге тек CREATE TABLE командасын көрсету керек. Бағандарында пайдаланушылардың логиндері (кіру бағанасы) және парольдері (пароль бағанасы) сақталатын пайдаланушылар деп аталатын кесте құрайық.

$ query \u003d «КЕСТЕ қолданушыларын ЖАСАУ (логин VARCHAR (20), пароль VARCHAR (20))»;

Бұл кодта біз $ query айнымалысына SQL сұранысын білдіретін мәтін жолын тағайындадық. Біз логин мен парольдің екі бағанынан тұратын қолданушылар деп аталатын кесте құрамыз, олардың екеуінде де VARCHAR (20) типі бар. Деректер түрлері туралы кейінірек айтатын боламыз, әзірге VARCHAR (20) - бұл максималды ұзындығы 20 таңбадан тұратын жол екенін ескертемін.

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

$ link \u003d mysqli_connect («localhost», «root», «», «tester»); if (! $ link) die («Қате»); $ query \u003d «КЕСТЕ қолданушыларын ЖАСАУ (логин VARCHAR (20), пароль VARCHAR (20))»; mysqli_query ($ сұрау); mysqli_close ($ сілтеме);

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

Бұл сценарийдің бір кемшілігі бар - ол браузерге ештеңе бермейді. Хабарлама қосайық:

$ link \u003d mysqli_connect («localhost», «root», «», «tester»); if (! $ link) die («Қате»); $ query \u003d «КЕСТЕ қолданушыларын ЖАСАУ (логин VARCHAR (20), пароль VARCHAR (20))»; if (mysqli_query ($ query)) echo «Кесте құрылды.»; else echo «Кесте жасалмады.»; mysqli_close ($ сілтеме);

Егер біз осы сценарийді орындау үшін қайта іске қоссақ, шолғышта «кесте жасалмады» деген хабарды көреміз. Шындығында, кесте бірінші басталғанда жасалған және кестені бірдей атпен құру мүмкін емес. Біз қателіктермен бетпе-бет келеміз, сондықтан MySQL-мен жұмыс істеу кезінде қателермен жұмыс істеу туралы айтатын кез келді.


жүктеу 87,41 Kb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   26




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау