I used mysql_use_result and ...store_result some time ago to check which function is faster, but forgot to mention it here, but did in the german one. :roll:
*mysqlResult=MySQL_Use_Result (dbHnd)
;no result returned
If *mysqlResult=0
;no fields returned means error
If MySQL_Field_Count(dbHnd)
MySQL_GetError(dbHnd,1)
;fields are returned, so no error but query didn't return data
Else
EndIf
;results are returned
Else
;i am using MySQL_Use_Result here, so affRows and rowsNum cannot be retrieved.
;the function MySQL_Store_Result behaves a bit differently (only a bit)
;and you could use the functions I did comment.
;please consult the MySQL documentation for further infos.
;affRows = CallFunction(#libmysql,"mysql_affected_rows",dbHnd)
fieldNum = CallFunction(#libmysql,"mysql_num_fields",*mysqlResult)
;rowsNum = CallFunction(#libmysql,"mysql_num_rows",*mysqlResult)
Debug affRows
Debug fieldNum
Debug rowsNum