Spec-Zone .ru
спецификации, руководства, описания, API
|
my_bool mysql_stmt_bind_param(MYSQL_STMT *stmt, MYSQL_BIND *bind)
mysql_stmt_bind_param()
используется, чтобы связать входные данные для маркеров параметра в SQL-операторе, к которому передали mysql_stmt_prepare()
. Это
использует MYSQL_BIND
структуры, чтобы снабдить данными. bind
адрес массива MYSQL_BIND
структуры. Клиентская
библиотека ожидает, что массив будет содержать один элемент для каждого ?
маркер
параметра, который присутствует в запросе.
Предположите, что Вы готовите следующий оператор:
INSERT INTO mytbl VALUES(?,?,?)
Когда Вы связываете параметры, массив MYSQL_BIND
структуры должны содержать три
элемента, и могут быть объявлены как это:
MYSQL_BIND bind[3];
Раздел 21.8.9, "API C Готовые Структуры данных
Оператора", описывает элементы каждого MYSQL_BIND
элемент и как они должны
быть установлены обеспечить входные значения.
Нуль, если связывать работа была успешна. Ненулевой, если ошибка произошла.
Преобразование не поддерживается. Возможно buffer_type
значение
недопустимо или не является одним из поддерживаемых типов.
Из памяти.
Произошла неизвестная ошибка.
См. Пример в Разделе 21.8.11.10,"mysql_stmt_execute()
"
.