..


Спонсоред Линкс

Интеракција између ПХП и МС Аццесс

Чланак који је написао Лука Руггиеро

Увод

Интеракције између ПХП и базе података налази свој највиши израз са МиСКЛ на обе Линук и Виндовс системе. ПХП на Виндовс је у стању да ради са базама података, осим МиСКЛ експлоатишу могућности и интерфејси захтева различите ДБМС. Је ПХП у стању да ради са МС Аццесс и МС СКЛ Сервер: У овом чланку ћемо видети како ПХП-у интеракцији са Аццесс.

(Члан наставља у наставку ...)

Интерфејс између било програмски језик, и Ууи веб са ДБМС из Мицрософт-а, као што су Аццесс, АДО (АцтивеКс Дата Објецтс) већ познат програмерима АСП, АСП.НЕТ и Висуал Басиц.

Пре почетка са објашњењем АДО и употребу преко ПХП-а и први имплементира примерима, осећам обавезу да кажем да ПХП у комбинацији са ДБМС из Мицрософт није препоручљиво највише и перформанси, али у потпуности функционалан.

Знања потребних за потпуно разумевање овог члана су:

  • ПХП и његове синтаксе засноване
  • АДО барем основе
  • МС Аццесс, бар неки упознати са својим визуелним интерфејсом
  • СКЛ, барем основе
Срећно читање!

Структура теста базе података

За реализацију неких практичних примера ћемо створити фајл се састоји од једне табеле корисницима приступ датабасе.мдб, заузврат се састоји од поља ИД (контра), име (текст) и презиме (текст).

Поставите своје базе података о вашим личним Веб сервера, Апацхе или ЕасиПХП да, на пример у пробним радом

 



 Ц: \ ВИНДОВС перцорсо_фисицо \ датабасе.мдб

 
перцорсо_фисицо где је физичка адреса ваше личне Веб сервера, инсталиран, као у примеру, Ц партицију.

База података је спреман. Ми и даље.

Увод у АДО

АДО библиотеке из Мицрософт која омогућава интеракцију са ДБМС из Мицрософт сама или заједно са другим ДБМСс, на пример, МиСКЛ за његово коришћење са АСП.

АДО нуди три основна предмета: Веза, записа, као и команде. Овај чланак користи прве две, односно, које служе за управљање везу и управљање подацима. Трећи је специјалиста предмет, али не превише добро чак и од стране програмера коришћењем Мицрософт-стилу, осим у посебним приликама.

(.): АСП програмери приметити Драге колеге :-) као ја да сте навикли да користите тачку За одвајање име променљиве која садржи, на пример везу, метод или имовину која се користи, у ПХП-у, за само интеракцију са АДО форма се користи као сепаратор ->

 



 Променљиве> методом

 
запамтите то!

Можемо успоставити везу са базом података

Сада направите директоријум на нашем тесту Веб сервера, на пример у датотеку и уметнули пхпаццесс цоннессионе.пхп садржи следећи код:






 <ПХП?



    



 $ Дб = "Ц: \ ВИНДОВС перцорсо_фисицо \ датабасе.мдб";



    



 $ СЦ = "Провидер = Мицрософт.Јет.ОЛЕДБ.4.0; Дата Соурце = $ дб;"







 >?



Променљива $ дб садржи физичку путању датотеке и променљивој $ датабасе.мдб СЦ садржи ОЛЕДБ конекцију стринг базе података, овај фајл ће бити укључен у све пхп фајлове које ће обављати операције на бази података у питању.

Читање података

Да би читање података које креирате на серверу, у тест фолдеру, фајл легги.пхп; испод коментарисао код у фајл:






 <хтмл>



    



 <хеад>



        



 <титле> Интеракција између ПХП и МС Аццесс </ титле>



    



 </ Хеад>







 <боди>









 <ПХП?



    



 / / Инцлуде фајл који садржи везу низ



    



 укључују ("цоннессионе.пхп");





    



 / / Креирање два објекта ЦОМ садржи везу и записа



    



 $ Цн = нових ЦОМ ("АДОДБ.Цоннецтион");



    



 $ Рс = нових ЦОМ ("АДОДБ.Рецордсет");





    



 / / Отворим везу и записа



    



 $ ЦН-> опен ($ СЦ);



    



 $ Рс-> Опен ("СЕЛЕЦТ * ФРОМ корисници", $ ЦН);





    



 / / Проверите да ли постоје подаци на столу



    



 иф ($ РС-> ЕОФ) принт "Нема података наћи </ п>";



    



 <б> / / Ако постоји циклус читања </ б>



    



 друго, док ($ РС-> ЕОФ == фалсе)



    



 {



        



 принт "<п>";



        



 принт "<б> Име: </ б>".

 



 $ Рс-> Поља ['име'] -> вредност;



        



 принт "<бр>";



        



 принт "<б> Име: </ б>".

 



 $ Рс-> Поља ['име'] -> вредност;



        



 принт "</ п>";



        



 $ Рс-> МовеНект ();



    



 }





    



 / / Затвара записа



    



 $ Рс-> цлосе ();



    



 $ Рс-> Релеасе ();



    



 $ Рс = нулл;





    



 / / Затвори веза



    



 $ ЦН-> цлосе ();



    



 $ ЦН-> Релеасе ();



    



 $ Цн = нулл;







 >?









 </ Боди>







 </ Хтмл>



Операција је једноставна: проћи упит записа, и прочитајте прецизира променљиву у којој је отворена веза, власништво записа ЕОФ (Енд оф филе) функција чита све податке у одређеном упиту, Ако подесите истина значи да не постоје подаци у бази података, онда лансирање поруку обавештење, ако поставите ФАЛСЕ унутар петље, он чита све податке у складу са одређеном упит, МовеНект () зауставља циклуса и позиције курсора АДО на почетку циклуса, избегавајући бесконачну петљу.

На крају предмет методе Затвори () и Релеасе (), односно, који се користе за затварање и уништи ЦОМ објекте. На крају га поставља на НУЛЛ променљиву да јасно сећање на променљиве.

Писање података

Критеријум по коме пишете податке у Аццесс базу података са ПХП сличан критеријум читања података у следећи код, пише у датотеци не користи сцриви.пхп записа, али обавља СКЛ Уметање, захваљујући Екецуте () метод 'Веза објекат, прокоментарисао код:






 <хтмл>



    



 <хеад>



        



 <титле> Интеракција између ПХП и МС Аццесс </ титле>



    



 </ Хеад>







 <боди>









 <ПХП?



    



 / / Инцлуде фајл који садржи везу низ



    



 укључују ("цоннессионе.пхп");





    



 $ Цн = нових ЦОМ ("АДОДБ.Цоннецтион");



    



 $ ЦН-> опен ($ СЦ);





    



 / / Дефинисање упита



    



 $ Скл = "ИНСЕРТ ИНТО корисници (име, презиме) ВАЛУЕС ('Лука', 'Роџер')";





    



 / / Направите унос података



    



 $ ЦН-> Екецуте ($ скл);





    



 / / Покретање поруку са потврдом



    



 принт "Убацивање <п> је успешно завршен </ п>";





    



 / / Затвори веза



    



 $ ЦН-> цлосе ();



    



 $ ЦН-> Релеасе ();



    



 $ Цн = нулл;







 >?









 </ Боди>







 </ Хтмл>



У истој категорији ...
Е-учење
Курс линук Курс линук
Комплетан водич за опен-соурце система. Попуст 10% до 06/01/2012.
Наравно МиСКЛ Наравно МиСКЛ
Управљање опен соурце базу података. -15% Попуст до 06/01/2012.
ПХП-Курс ПХП-Курс
Цео курс за креирање динамичких веб сајтова. Попуст -5% до 06/01/2012.
Спонсоред Линкс