MySQL, günümüzde web yapımında en yaygın kullanılan veritabanı yönetim sistemidir. Sunucu tarafı komut dosyası dili PHP, İnternet kaynakları oluşturulurken daha da aktif olarak kullanılır ve elbette MySQL ile çalışmak için bir dizi işlev sağlar. Bunlar arasında PHP betiklerinde veritabanına bağlanmak için kullanılanlar vardır.
Talimatlar
Aşama 1
PHP betiğinde yeni bir değişken oluşturun ve yerleşik mysql_connect işlevi tarafından döndürülen bağlantıyı ona atayın. Bu fonksiyona üç parametre iletilmelidir: sql-server adresi, kullanıcı adı ve şifre. Adres, bağlantı protokolüyle başlayan ve uzak sunucunun bağlantı noktası numarasıyla biten tam bir bağlantı olabilir - örneğin,
Adım 2
Komut dosyası MySQL DBMS'nin bulunduğu aynı yerel sunucuda yürütülüyorsa, tam adres yerine ayrılmış yerel ana bilgisayar adını girin. Örneğin, bu işlev tarafından döndürülen başvuru tanımlayıcısına atanan yeni bir değişken içeren bir dize şöyle görünebilir:
$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");
Bağlantı başarısız olursa, $ connectToDB değişkeni False olacaktır.
Aşama 3
Bir önceki adımda, SQL sunucusuyla bağlantı kurdunuz ve bundan sonra, oturumunu mysql_connect işlevine geçirdiğiniz kullanıcının kullanabileceği veritabanlarından birini seçmek için bir istek göndermeniz gerekiyor. Bunu yapmak için başka bir yerleşik PHP işlevi kullanın - mysql_select_db. İki parametrenin zorunlu olarak belirtilmesini gerektirir - ilgilendiğiniz veritabanının adı ve SQL sunucusuna kurulan bağlantıya bir bağlantı. Örneğin, ihtiyacınız olan tablolar SiteBase adlı bir veritabanında bulunuyorsa, önceki adımdan bağlanmak için bu fonksiyona yapılan çağrı aşağıdaki gibi yazılmalıdır:
mysql_select_db ("SiteBase", $ connectToDB);
4. Adım
Veritabanı tablolarının kodlaması, web uygulaması tarafından kullanılan kodlama ile her zaman örtüşmez, bu nedenle, veritabanını seçtikten hemen sonra SQL sunucusuna, hangi kodlamada alacağı ve web uygulamasına bilgi göndereceği konusunda kesin talimatlar vermeniz önerilir ve hangi veritabanı tablolarından yazılmalı ve okunmalıdır. Bunu yapmak için, gerekli MySQL komutlarını ileterek yerleşik mysql_query işlevini kullanın. Bu tür üç komuttan oluşan bir dizi göndermek yeterlidir, örneğin:
mysql_query ("SET karakter_set_client = 'cp1251'");
mysql_query ("SET karakter_set_results = 'cp1251'");
mysql_query ("SET harmanlama_bağlantısı = 'cp1251_general_ci'");