Harbour C Extensions - mysql¶
fetch row - vrati array:
HB_FUNC( SQLFETCHF ) /* MYSQL_FIELD *mysql_fetch_field(MYSQL_RES *) */ { /* NOTE: field structure of MySQL has 8 members as of MySQL 3.22.x */ PHB_ITEM aField = hb_itemArrayNew( 8 ); <<<<<<<<<<<<<<<<<<<<<<<<<<<< 8 dim array MYSQL_FIELD * mfield = mysql_fetch_field( ( MYSQL_RES * ) HB_PARPTR( 1 ) ); if( mfield ) { hb_arraySetC( aField, 1, mfield->name ); hb_arraySetC( aField, 2, mfield->table ); hb_arraySetC( aField, 3, mfield->def ); hb_arraySetNL( aField, 4, ( long ) mfield->type ); hb_arraySetNL( aField, 5, mfield->length ); hb_arraySetNL( aField, 6, mfield->max_length ); hb_arraySetNL( aField, 7, mfield->flags ); hb_arraySetNL( aField, 8, mfield->decimals ); } hb_itemReturnRelease( aField ); <<<<<<<<<<<<<<<<<<< vrati tu matricu pa oslobodi memoriju }