Як з "єднатися з базою

Як з "єднатися з базою

Для підключення програми до бази даних вона має надіслати відповідну послідовність команд мовою, яка використовується саме цією СУБД. Дуже часто використовується система керування базами даних MySQL, а програми для роботи з ними пишуться скриптовою серверною мовою програмування PHP. Нижче наведено варіант послідовності команд цією мовою для підключення програми до бази даних MySQL.

Інструкція

1. Використовуйте вбудовану функцію mysql_connect мови PHP для надсилання на SQL-сервер запиту на з 'єднання з базою даних. Ця функція має три обов 'язкові параметри, перший з яких повинен вказувати адресу бази даних. Найчастіше цей сервер і скрипт, що звертається до нього, знаходяться на одному фізичному сервері, тому в якості адреси використовується зарезервоване слово localhost. Другий параметр повинен містити логін користувача, а третій - його пароль. Наприклад:$DBconnection = mysql_connect(""localhost"",""myName"",""myPass"");

2. Застосовуйте вбудовану функцію mysql_select_db після створення нового з 'єднання з SQL-сервером. Ця функція вибирає одну з баз даних, розміщених на сервері, для подальшої роботи з поміщеними в неї таблицями. Функції треба передати дві змінні: перша повинна містити назву потрібної бази даних, а друга - посилання на ресурс, створене вами в попередньому кроці. Наприклад: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, розроблена під керівництвом Дмитра Котерова.