Функції MySQL
Ці функції дають доступ до серверів БД MySQL. Інформацію про MySQL див. на http://www.mysql.com/
Щоб мати можливість працювати з цими функціями, ви повинні скомпілювати РНР за допомогою MySQL.
За допомогою опції конфігурації --with-mysql ви вмикаєте доступ PHP до БД MySQL. Якщо ви використовуєте цю опцію без специфікування шляху MySQL, PHP буде використовувати вбудовані клієнтські бібліотеки MySQL. У PHP4 підтримка MySQL завжди включена; Якщо ви не специфікуєте цю опцію конфігурації, використовуйте пов'язані бібліотеки. Користувачі, які запускають інші програми, які використовують MySQL (наприклад, при запуску PHP 3 і PHP 4 як конкуруючих модулів Аpache, або auth-mysql), завжди повинні специфікувати шлях MySQL: --with-mysql=/path/to/mysql. Це змусить PHP використовувати клієнтські бібліотеки, встановлені MySQL, за винятком будь-яких конфліктів.
При завантаженні цього розширення разом із розширенням recode можуть виникати проблеми зі стартом та обломом РНР. розділ розширення recode.
Поведінка функцій MySQL визначається установками у глобальному файлі конфігурації php.ini.
Таблиця 1. Опції конфігурації MySQL
Додаткові деталі та визначення констант PHP_INI_* див.ini_set().
Максимальна кількість постійних MySQL з'єднань на процес.
Максимальна кількість постійних з'єднань MySQL на процес, включаючи постійні з'єднання.
Номер порту за замовчуванням TCP для використання при з'єднанні з сервером бази даних, якщо інший порт не специфікований. Якщо порт за замовчуванням не специфікований, значення виходить із змінної оточення MYSQL_TCP_PORT, входження mysql-tcp до /etc/services або константи часу компіляції MYSQL_PORT у зазначеному порядку. Win32 використовують тількиконстанту MYSQL_PORT.
Ім'я стандартного сокету для використання при з'єднанні з локальним сервером БД, якщо інше ім'я сокета не специфіковано.
Стандартний хост для використання при з'єднанні з локальним сервером БД, якщо інший хост не специфікований. Не приміряється у режимі safe mode.
Ім'я користувача за промовчанням для використання при з'єднанні з сервером БД, якщо інше ім'я не специфіковане. Не застосовується у режимі safe mode.
Стандартний пароль для використання при з'єднанні з сервером БД, якщо інший пароль не специфікований. Не застосовується у режимі safe mode.
Є два типи ресурсів, які використовуються в MySQL-модулі. Перший це ідентифікатор посилання для з'єднання з БД, другий ресурс, що містить результат виконання запиту.
Функціяmysql_fetch_array()використовує константу різних типів результуючих масивів. Визначено такі константи: