ПредишенСледващото

Какво е MySQL и защо е необходимо?

Сега, когато знаем какво MySQL, трябва да се справят с въпроса: "защо е необходимо," В някои случаи, когато става дума за малък обем от данни, както и ниската степен на преработка, използването на базата данни не може да бъде необходимо, но не по-малко удобни. Решението за всеки отделен случай трябва да поемат въз основа на сегашната ситуация: наличност MySQL за това, натоварването на сървъра, степента и количеството на обработка на данни и т.н.

Connection (свързване) на MySQL PHP средства за манекени

В този случай, ако се бяха решили да използват базата данни MySQL, и езика за програмиране на PHP, за да изберете - нека да видим как можете да осъществите връзка с нашия скрипт база данни. За тази цел има функция mysql_connect (). което считаме повърхността в следния пример.

mysql_connect () функция

mysql_connect () - Установява връзка MySQL сървър и връща указател или лъжа при неуспех.

Синтаксис mysql_connect () функция

ресурс mysql_connect ([низ $ сървър [, низ $ потребителско име [, низ $ парола]]])

Горното е съкратена версия на Синтаксис mysql_connect (функция). Там се разглеждат три основни низ (стринг) променлива, която обикновено е достатъчно за тази работа.

  • $ Сървъра - гнездо (домакин), за да се свържете. Стойността на променливата няма отношение към домейна на сайта. Сървърът за име и порт $ зависи от настройките на своите сървъри. Обикновено, тази променлива е настроена на Localhost. че можете да промените настройките в PHP.
  • $ Име - потребителското име собственик процес сървър. Стойността на променливата няма нищо общо с достъп за вход в контролния панел на вашия сайт, FTP и т.н. Въпреки това, в някои случаи може да стане едновременно. Всичко зависи от настройките на сървъра.
  • $ Парола - собственик процес парола сървър.

Ако говорим за нещо като монтаж Денвър за развитието на сайтовете на "дома" (локално), на Windows машина, без да се налага да се свърже с интернет, а след това (по подразбиране) Пример Свързване към MySQL може да бъде следното:

$ Link = @mysql_connect ( "Localhost", "корен", "") или да умре ( "Не може да се свърже:". Mysql_error ()); ?>

Има много малки детайли, които си струва да се обръща внимание на. Нека ги разгледаме:

  1. $ Link променлива получава стойност показалеца да се свърже с MySQL сървър или невярно. Ако не можете да осъществите връзка. След това стойността на тази променлива като индикаторни съединения могат да се използват в редица функции в MySQL РНР СУБД.
  2. Преди mysql_connect функцията () означава символ "куче" ( ') може да потисне съобщение за грешка, като:

Предупреждение. mysql_connect () [function.mysql-свърже]: Отказан достъп на потребител 'ODBC "@" Localhost "(с помощта на парола: NO) в Z: \ у дома \ test1.ru \ WWW \ connect.php по линия 2

Това е напълно приемливо, ако решите да се вземе самия процес на обработка на грешки, но не е задължително. Следваща нюанс се отнася точно за този въпрос.
  • След mysql_connect функцията () да оператора или (OR), което позволява в случай на функция връщане стойност на невярна. т.е. кога да се осъществи връзка се провали, да изпълнява някои други действия. В нашия случай това умре функция (). което показва съобщение и се прекратява действието на сценария. Следваща нюанс се отнася конкретно до въпроса за комуникация. Въпреки това е необходимо да се уточни, че такава възможност не е задължително. След това ние считаме случай на грешка при обработката на стойността на променливата $ връзката.
  • Както видяхме, нашия пример, ако това е невъзможно да се направи връзка с MySQL показва съобщение и да откъсне сценария. Като такива, съобщението може да бъде всичко или не разполагате. В този пример, това е текст: «Не може да се свърже:» - и връщането стойност на mysql_error (функция) - Връща операции миналата грешки низ с MySQL. например:

    Отказан достъп на потребител 'ODBC "@" Localhost "(с помощта на парола: NO)

    Или нещо подобно - в зависимост от грешката, която е. Също така, можете да използвате mysql_errno функция () - Връща числен код за грешка на последната операция с MySQL. но това е по ваша преценка.

  • Както бе споменато по-рано обсъжда в обработката на пример грешка не е единственият вариант. В някои случаи, като например, когато сървърът не е стабилна, и имате нужда от нещо да се въвеждат в един нормален начин, а не на парчета, можете да използвате променливата връзката $ за подходящо лечение. Ето как може да изглежда:

    # 038; LT PHP?
    ехо "

    удар с глава

    ";
    $ Link = @mysql_connect ( "Localhost");
    ако (! $ връзка) ехо "не можа да се свърже:". mysql_error ();
    > Иначе ехо "Connect ОК".;
    >
    ехо "

    Fotter

    ";
    ?>

    Свързани статии

    Подкрепете проекта - споделете линка, благодаря!