![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Описание. Эта функция используется, чтобы создать допустимую строку, которую Вы можете использовать в инструкции SQL.
Эта функция используется, чтобы создать допустимую строку, которую Вы можете использовать в инструкции SQL. Строка в from бужет закодирована до экранированной строки SQL, принимая во внимание текущий (актуальный) набор символов подключения. Результат будет помещен в to и завершающий байт пустого указателя допишется автоматически. Символы NUL(ASCII 0), \n, \r, \, ', ", а также Control-Z, будуь экранированы. Строка, указанная в from должна быть length байтов длины. Вы должны распределить буфер по крайней мере length*2+1 байт. В худшем случае каждый символ должен быть закодирован как использование двух байтов, и Вы нуждаетесь в участке памяти для завершающего байта пустого указателя. Когда mysql_escape_string() завершится, в to будет строка с нулевым байтом в конце. Значение возврата: длина закодированной строки, не включая символ завершения. Возвращаемые значения Длина значения, помещенного в to, не включая нулевой символ завершения. Mysql_real_query() mysql_real_query(mysql: PMYSQL; const q: pchar; length: longword): integer; stdcall; Описание Выполняет запрос SQL, указанный в query, который должен быть строкой длиной в lengthбайт. Запрос должен состоять из одиночной инструкции SQL. Вы не должны добавлять точку с запятой (`; ') или \g для завершения запроса. Вы должны использовать mysql_real_query() вместо mysql_query()для запросов, которые содержат двоичные данные, потому, что двоичные данные могут сами содержать символ\0. Кроме того, mysql_real_query() быстрее, чем mysql_query() потому, что не вызывает strlen(). Если Вы хотите знать, возвратил ли запрос набор результатов или нет, Вы можете использовать mysql_field_count(), чтобы проверить это. Подробности в разделе " 6.3.85 mysql_field_count()". Возвращаемые значения Ноль, если запрос был успешным. Отличное от нуля, если произошла ошибка. Ошибки CR_COMMANDS_OUT_OF_SYNC Команды были выполнены в неподходящем порядке. CR_SERVER_GONE_ERROR Сервер MySQL занят. CR_SERVER_LOST Подключение было потеряно в течение запроса. CR_UNKNOWN_ERROR Произошла неизвестная ошибка. Mysql_reload() mysql_reload(mysql: PMYSQL): integer; stdcall; Описание Просит, чтобы сервер MySQL перезагрузил таблицы предоставления привилегий. Пользователь должен иметь привилегию reload. Возвращаемые значения Ноль для успеха. Отличное от нуля, если произошла ошибка. Ошибки CR_COMMANDS_OUT_OF_SYNC Команды были выполнены в неподходящем порядке. CR_SERVER_GONE_ERROR Сервер MySQL занят. CR_SERVER_LOST Подключение было потеряно в течение запроса. CR_UNKNOWN_ERROR Произошла неизвестная ошибка.
|