db_fetch
名称
db_fetch() - 从数据库查询结果集中获取数据数组
语法
mixed *db_fetch( int handle, int row );
描述
从数据库查询的结果集中返回指定行的数据列数组,如果失败会返回错误消息字符串。
示例
mixed dbconn, rows, *res;
if (stringp(dbconn = db_connect("192.168.10.10", "homestead", "homestead")))
{
write(dbconn); /* error */
}
else
{
rows = db_exec(dbconn, "SELECT name, phone FROM users limit 20");
if (!rows)
write("查询结果为空\n");
else if (stringp(rows))
write(rows); /* error */
else
for (int i = 1; i <= rows; i++)
{
res = db_fetch(dbconn, i);
write(res[0] + " " + res[1] + "\n");
}
db_close(dbconn);
}
参考
db_exec(3), valid_database(4)
翻译
雪风(i@mud.ren)