Bonjour,
Pouvez-vous me dire comment placer le résultat d'une requête MySQL (API C) dans un emplacement mémoire et l'afficher?
En sachant que le résultat de la requête est une chaîne HEXADECIMALE.
//Execution de la requête SQL de sélection
mysql_query(&mysql,cQuery);
result = mysql_use_result(&mysql); //initialise un jeu de résultats mais ne l'enregistre pas dans le client,
//lit le résultat directement à partir du serveur
num_fields = mysql_num_fields(result); //Retourne le nombre de colonnes
while((row = mysql_fetch_row(result)))
{
lengths = mysql_fetch_lengths(result); //Retourne les longueurs des colonnes de la ligne
cRESULT = (unsigned char *)malloc( (int)lengths );
for(i = 0; i < num_fields; i++)
{
printf("\nRESULTAT:%s",row[i]);
// memset( &cRESULT, row[i],(int)lengths); ????????????
}
}
Merci d'avances.
>> NiCoMpX <<