my_bool mysql_bind_param(MYSQL_STMT *stmt, MYSQL_BIND
          *bind)
        
Descrição
          mysql_bind_param() é utilizado para ligar
          dados para os marcadores de parâmetros na instrução SQL que
          foi passada para mysql_prepare(). Ele
          utiliza a estrutura MYSQL_BIND para
          fornecer os dados. bind é o endereço de
          um vetor de estruturas MYSQL_BIND. A
          biblioteca cliente espera que o vetor deve contenha um
          elemento para cada marcador de parâmetro ?
          que está presente na consulta.
        
Suponha que você prepare a seguinte instrução:
INSERT INTO mytbl VALUES(?,?,?)
          Quando você ligar os parâmetros, o vetor da estrutura
          MYSQL_BIND deve conter três elementos e
          pode estar declarado assim:
        
MYSQL_BIND bind[3];
          O membro de cada elemento MYSQL_BIND que
          deve estar configurado está descrito em
          Secção 12.1.5, “Tipos de Dados de Instruções Preparadas da API C”.
        
Valor Retornado
Zeros se a ligação foi obtida com sucesso. Diferente de zero se ocorrer um erro.
Erros
              CR_NO_PREPARE_STMT
            
Não existem instruções preparadas
              CR_NO_PARAMETERS_EXISTS
            
Não existem parâmetros para ligar
              CR_INVALID_BUFFER_USE
            
Indica se a ligação forncerá dados longos em bolcos e se o tipo de buffer é binário ou não é uma string.
              CR_UNSUPPORTED_PARAM_TYPE
            
              A conversão não é suportada. Possivelmente o valor de
              buffer_type é inválido ou não é um
              dos tipos suportados listados acima.
            
              CR_OUT_OF_MEMORY
            
Falta de memória
              CR_UNKNOWN_ERROR
            
Um erro desconhecido ocorreu.
Exemplo
          Para utilizar mysql_bind_param() consulte o
          exemplo de Secção 12.1.7.5, “mysql_execute()”.
        
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

