sc_set_fetchmode(parm);

Ver un video tutorial

Esta macro permite cambiar el tipo de retorno del conjunto de datos de los comandos de selección.
La macro se procesará antes de ejecutar el comando SQL. Al informar el parámetro, el conjunto de datos devolverá el índice o el nombre de la columna.

parm = 0 : Devuelve una matriz con el índice y el nombre de las columnas (valor predeterminado de Scriptcase)
parm = 1 : Devuelve una matriz solo con índices de las columnas

Ej. 1: Retornando una matriz con el nombre de las columnas.

sc_set_fetchmode(0);
sc_select(my_data, "SELECT customerid, stateid, birthdate, creditlimit FROM customers where customerid = 'ALFKI'");

while (!$my_data->EOF){
$meus_dados->fields['customerid'];
$customer = $my_data->fields['stateid'];
$customer = $my_data->fields['birthdate'];

$my_data->MoveNext();
}
$my_data->Close();

--------------------------------------------------------------------------------------

Ej. 2: Retornando una matriz con el índice de las columnas.


sc_set_fetchmode(1);
sc_select(my_data, "SELECT customerid, stateid, birthdate, creditlimit FROM customers where customerid = 'ALFKI'");

while (!$my_data->EOF){
$my_data->fields[1];
$customer = $my_data->fields[2];
$customer = $my_data->fields[3];

$my_data->MoveNext();
}
$my_data->Close();