Skip to content

db_fetch

NAME

db_fetch() - fetches a result set

SYNOPSIS

mixed *db_fetch( int handle, int row );

DESCRIPTION

Fetches  the result set for the given row of the last executeted sql on
the passed database handle.

Returns an array of columns of the named  row  upon  success  an  error
string otherwise.

EXAMPLE

string *res;
mixed rows;
int dbconn, i;

dbconn = db_connect("db.server", "db_mud");
if(dbconn < 1)
    return  0;
rows  =  db_exec(dbconn,  "SELECT player_name, exp FROM t_player");
if(!rows)
    write("No rows return3d.");
else
    if(stringp(rows))  /* error */
        write(rows);
    else
        for(i = 1; i <= rows; i++)
        {
            res = db_fetch(dbconn, i);
            write(res[0]);
            write(res[1]);
        }

db_close(dbconn);

SEE ALSO

db_exec(3), valid_database(4)