MySQL нь өнөө үед вэб бүтээхэд хамгийн өргөн хэрэглэгддэг мэдээллийн баазын менежментийн систем юм. PHP серверийн скрипт хэлийг интернетийн эх үүсвэрийг бий болгоход илүү идэвхтэй ашигладаг бөгөөд мэдээжийн хэрэг MySQL-тэй ажиллах бүхэл бүтэн функцийг өгдөг. Тэдгээрийн дотор PHP скриптэд мэдээллийн санд холбогдоход ашигладаг зүйлүүд байдаг.
Зааварчилгаа
1-р алхам
Php скриптэд шинэ хувьсагч үүсгэж, суулгасан mysql_connect функцээс буцах холбоосыг оноож өг. Энэ функц нь гурван параметрийг дамжуулах ёстой: sql-серверийн хаяг, хэрэглэгчийн нэр, нууц үг. Хаяг нь холболтын протоколоос эхлээд алсын серверийн портын дугаараар төгссөн бүрэн холбоос байж болно - жишээлбэл,
Алхам 2
Хэрэв скриптийг MySQL DBMS байрладаг ижил локал сервер дээр гүйцэтгэсэн бол бүтэн хаягийн оронд localhost гэсэн нөөцлөлтийг оруулна уу. Жишээлбэл, энэ функцээр буцааж өгсөн лавлагааны тодорхойлогчийг оноож өгсөн шинэ хувьсагч агуулсан мөр дараах байдалтай байж болно.
$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");
Хэрэв холболт амжилтгүй болбол $ connectToDB хувьсагч нь Худал байх болно.
Алхам 3
Өмнөх алхам дээр та SQL сервертэй холбоо тогтоосон бөгөөд үүний дараа нэвтрэх эрхээ mysql_connect функц руу нэвтрүүлсэн хэрэглэгчийн мэдээллийн сангаас аль нэгийг нь сонгох хүсэлт илгээх шаардлагатай байна. Үүнийг хийхийн тулд өөр PHP функцийг ашиглана уу - mysql_select_db. Энэ нь хоёр параметрийг заавал зааж өгөхийг шаарддаг - таны сонирхож буй мэдээллийн баазын нэр, SQL сервертэй тогтоосон холболтын холбоос. Жишээлбэл, хэрэв танд хэрэгтэй хүснэгтүүд SiteBase нэртэй мэдээллийн санд байрладаг бол өмнөх алхамаас холбогдохын тулд энэ функц руу дуудлага хийхдээ дараах байдлаар бичнэ.
mysql_select_db ("SiteBase", $ connectToDB);
Алхам 4
Өгөгдлийн сангийн хүснэгтүүдийн кодчилол нь вэб програмын ашигладаг кодчилолтой үргэлж давхцдаггүй тул мэдээллийн баазыг сонгосны дараа SQL серверт кодчилол нь вэб програмд мэдээлэл хүлээн авах, илгээх нарийн зааврыг өгч, үүнийг өгөгдлийн сангийн хүснэгтээс бичиж унших ёстой. Үүнийг хийхийн тулд шаардлагатай MySQL тушаалуудыг дамжуулж суулгасан mysql_query функцийг ашиглана уу. Ийм гурван командын багцыг илгээхэд хангалттай, жишээлбэл:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");