int mysql_stmt_prepare(MYSQL_STMT *stmt, const char *query, unsigned long length);
Le paramètre length est la taille du source de la requête en octets.
Le résultat est différent de 0 en cas de succès.
#include <mysql.h>
static MYSQL_STMT *hOrdreSql;
static my_ulonglong NbEnregistrements;
...
if (mysql_stmt_prepare(hOrdreSql, "select * from emp;", 18))
{
...
}
...
if (mysql_stmt_execute(hOrdreSql))
{
...
}
...
NbEnregistrements=mysql_affected_rows(hOrdreSql);
...