Справочник SQL
Встроенные функции
Математические функции
ceil(fraction) – округляет дробное число до ближайшего большего целого числа.
floor(fraction) – округляет дробное число до ближайшего меньшего целого числа.
number_format("number", "decimals", "decimal point", "thousands_sep") – возвращает форматированную версию указанного числа ("number").
pow(number, exponent) – возвращает результат возведения заданного числа number в степень exponent.
rand(min, max) – порождает случайное число из заданного диапазона.
round(fraction) – округляет дробное число до ближайшего целого числа.
sqrt(number) – возвращает квадратный корень заданного числа number.
Строковые функции
strlen(string) – определяет длину строки.
ltrim(string) – удаляет пробелы в начале строки.
rtrim(string) – удаляет пробелы в конце строки.
strpbrk(string, char) – ищет в строке string символ (char). Возвращает false или строку, начинающуюся с найденного символа.
strtoupper(string) – преобразует строку в верхний регистр.
strtolower(string) – преобразует строку в нижний регистр.
strrev(string) – записывает строку в обратном порядке.
eregi(string pattern, string subject) – выполняет независимый от регистра поиск выражения. Выполняет поиск в subject на основе регулярного выражения, заданного в pattern.
Функции ошибок
exit("message") – выводит сообщение об ошибке и прекращает выполнение текущего сценария.
die("message") – выводит сообщение об ошибке и прекращает выполнение текущего сценария.
Функция Email
mail("recipient","subject", "message", "mail headers") – посылает сообщение e-mail указанному получателю.
Функции HTTP/сеанса
header() — выводит строку заголовка HTTP, такую, как место переадресации.
setcookie("name", "value", "expire", "path", "domain", "secure") – посылает пользователю cookie.
session_start("name", "value", "expire", "path", "domain", "secure") – посылает пользователю cookie.
session_start() – инициализирует данные сеанса. Эта функция вызывается перед созданием новой переменной сеанса с помощью $_SESSION.
session_destroy() – разрушает все данные, зарегистрированные за текущим сеансом сценария.
Функции работы с файлами
fopen(filename, mode) — используется для открытия файла. Функция требуется имя файла filename и режим mode. Она возвращает указатель на файл, который предоставляет информацию о файле и используется в качестве ссылки.
fread(resource_handle, length) – используется для чтения содержимого файла. Читает length байтов из файла, задаваемого resource_handle. Чтение прекращается, когда будет прочитано length байтов или будет достигнут EOF (end of file). Функция требует два параметра – указатель файла, который создается при открытии файла с помощью fopen(), и длины length, определяющей объем считываемого содержимого файла.
fgetcsv(resource_handle, length, delimiter) – используется для чтения содержимого файла и анализа данных для создания массива. Данные разделяются параметром delimiter, задаваемым в функции.
filesize(filename) – возвращает размер файла. Если возникает ошибка, то функция возвращает значение false.
fclose(resource_handle) – используется для закрытия файла. Функции требуется указатель файла, созданный при открытии файла с помощью функции fopen(). Возвращает TRUE при успехе или FALSE при отказе.
fwrite(resource_handle,string) – записывает содержимое строки string в указанный поток файла. Если задан аргумент длины length, запись будет остановлена после записи length байтов или при достижении конца строки.
copy(original_filename, new_filename) – копирует содержимое файла, заданного первым параметром, в новый файл, определенный вторым параметром. Функция возвращает значение true или false.
unlink(filename) – удаляет файл, определенный параметром. Функция возвращает значение true или false.
rename($orig_filename, $new_filename) – переименовывает файл, определенный первым параметром, задавая для него имя, определенное вторым параметром. Функция возвращает значение true или false.
Функции ODBC
odbc_connect(dsn/dsn-less connection string,username,password) – эта функция используется для соединения с источником данных ODBC. Функция получает четыре параметра: имя источника данных или строку соединения без dsn, имя пользователя, пароль и необязательный параметр, задающий тип курсора. В тех случаях, где имя пользователя, пароль и тип курсора не требуются, параметры можно заменять пустой строкой – ''. id соединения, возвращаемый этой функцией, необходим другим функциям ODBC. Можно иметь одновременно открытыми несколько соединений, если они используют различные базы данных или различные имена пользователей и пароли.
odbc_exec(connection_id,SQL_query_string) – функция, используемая для выполнения оператора SQL. Функция получает два параметра: объект соединения, созданный с помощью функции odbc_connect() и оператор SQL. Возвращает FALSE при ошибке. Возвращает множество записей, если команда SQL была выполнена успешно.
odbc_fetch_array(recordset_name) – используется для извлечения записей или строк из множества записей, как из ассоциативного массива. Эта функция возвращает TRUE, если может вернуть строки, иначе FALSE.
odbc_num_rows(recordset_name) – возвращает число строк в множестве результатов ODBC. Функция возвращает -1, если возникает ошибка. Для операторов INSERT, UPDATE и DELETE функция odbc_num_rows() возвращает число затронутых строк. Для предложения SELECT это может быть число доступных строк. Примечание: использование функции odbc_num_rows() для определения числа доступных строк после выполнения оператора SELECT будет возвращает -1 для драйверов MS Access.
odbc_close(connection_id) – закрывает соединение с сервером базы данных, связанным с данным идентификатором соединения.
Функции MySQL
mysql_connect(MySQL server name,username,password) – открывает соединение с сервером MySQL.
mysql_select_db(database_name,connection_identifier) – выбирает базу данных, расположенную на сервере MySQL. Параметр database_name указывает на активную базу данных на сервере MySQL, которая была открыта с помощью функции mysql_connect. Параметр connection_identifier является ссылкой на текущее соединение с MySQL.
mysql_query(sql query) – посылает запрос активной в данный момент базе данных.
mysql_fetch_array(resourse result) – возвращает массив, который соответствует извлеченной строке, и перемещает внутренний указатель данных вперед.
mysql_affected_rows(resourse result) –определяет число строк, затронутых предыдущей операцией SQL.
mysql_close(link_identifier) – закрывает соединение с MySQL.