Spec-Zone .ru
спецификации, руководства, описания, API

22.8.7.52. mysql_query()

int mysql_query(MYSQL *mysql, const char *stmt_str)

Описание

Выполняет SQL-оператор, на который указывает завершенная нулем строка stmt_str. Обычно, строка должна состоять из единственного SQL-оператора без завершающейся точки с запятой (";") или \g. Если выполнение многократного оператора было включено, строка может содержать несколько операторов, разделенных точками с запятой. См. Раздел 22.8.17, "Поддержка API C Многократного Выполнения Оператора".

mysql_query() не может использоваться для операторов, которые содержат двоичных данных; следует использовать mysql_real_query() вместо этого. (Двоичные данные могут содержать"\0"символ, который mysql_query() интерпретирует как конец строки оператора.)

Если Вы хотите знать, возвращает ли оператор набор результатов, можно использовать mysql_field_count() проверять на это. См. Раздел 22.8.7.22,"mysql_field_count()".

Возвращаемые значения

Нуль, если оператор был успешен. Ненулевой, если ошибка произошла.

Ошибки