MySql BindType methods

( I see the following on this page ):

Constant
MYSQL_TYPE_BLOB
MYSQL_TYPE_DATE
MYSQL_TYPE_DATETIME
MYSQL_TYPE_DOUBLE
MYSQL_TYPE_FLOAT
MYSQL_TYPE_LONG
MYSQL_TYPE_LONGLONG
MYSQL_TYPE_NULL
MYSQL_TYPE_SHORT
MYSQL_TYPE_STRING
MYSQL_TYPE_TIME
MYSQL_TYPE_TIMESTAMP
MYSQL_TYPE_TINY

Some of these are obvious, but others less so. What’s MYSQL_TYPE_LONGLONG? Does MYSQL_TYPE_LONG refer both to longtext and longblob? etc. etc. Is there any documentation on this documentation? And how do I bind to an integer, esp. the primary key?

longlong = bigInt

MYSQL_TYPE_LONG - 32 bit int
MYSQL_TYPE_LONGLONG - 64 bit integer

https://dev.mysql.com/doc/refman/5.7/en/c-api-prepared-statement-type-codes.html

Perfect. Thanks