Колдонмону маалымат базасына туташтыруу үчүн, ал ушул ДББЖ колдонгон тилдеги буйруктардын ырааттуулугун жөнөтүшү керек. Бүгүнкү күндө MySQL маалымат базасын башкаруу тутуму көп колдонулат жана алар менен иштөө үчүн тиркемелер PHP сценарийлердин сервер тарабында программалоо тилинде жазылат. Төмөндө тиркемени MySQL маалымат базасына туташтыруу үчүн ушул тилдеги буйруктардын ырааттуулугунун варианты келтирилген.
Нускамалар
1 кадам
SQL серверине берилиштер базасына туташуу өтүнүчүн жөнөтүү үчүн PHPдин орнотулган mysql_connect функциясын колдонуңуз. Бул функция үч талап кылынган параметрге ээ, алардын биринчисинде маалымат базасынын дареги көрсөтүлүшү керек. Көбүнчө, бул сервер жана ага кирген скрипт бир эле физикалык серверде болот, андыктан localhost корголгон сөзү дарек катары колдонулат. Экинчи параметрде туташтыруучу колдонуучунун логини, үчүнчүсүндө - анын паролу камтылышы керек. Мисалы:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
2-кадам
SQL серверине жаңы байланыш түзгөндөн кийин, орнотулган mysql_select_db функциясын колдонуңуз. Бул функция анда жайгаштырылган таблицалар менен кийинки иштөө үчүн серверде жайгашкан маалымат базаларынын бирин тандайт. Функцияга эки өзгөрмө жиберишиңиз керек: биринчисинде керектүү маалымат базасынын аталышы, экинчисинде мурунку этапта жараткан ресурстар шилтемеси камтылышы керек. Мисалы:
mysql_select_db ("myBase", $ DBconnection);
3-кадам
Айрым учурларда маалыматтарды көрсөтүүдө тиркеме тарабынан колдонулган коддоо маалымат базасынын таблицаларында маалымат жазылган кодировкага дал келбейт. Бул учурда, сиз серверге орнотуу беришиңиз керек, анда ал сиздин сурамдарыңызды коддой алат жана кайсы коддоодо ал жоопторун өзгөртөт. Бул маалымат базасын тандап алгандан кийин, мисалы, SQL сурамдарынын төмөнкү топтомун жөнөтүү жолу менен ишке ашат:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Андан кийин түздөн-түз маалымат базасынын таблицалары менен иштей баштасаңыз болот.
4-кадам
PHP тиркемелерине туташуу үчүн атайын иштелип чыккан функцияны жана класстык китепканаларды сиздин скрипттериңиз менен маалымат базаңыздын ортосунда каражат катары колдонуңуз. Аларды колдонуунун артыкчылыгы, мындай китепканалардагы маалымат алмашуу менен байланышкан бардык нюанстар эске алынып, кылдаттык менен оңдолот. Аларды колдонуу кокусунан каталарды кетирбөөгө, маалымат базалары менен иштөө үчүн сценарийлерди жазууну жөнөкөйлөтүүгө жана аларды ар тараптуу кылууга жардам берет. Мындай китепкананын мисалы Дмитрий Котеровдун жетекчилиги астында иштелип чыккан DbSimple.