SQLResultSetRowList

Una de las propiedades de la [SQLResultSet](../sqlresultset/sqlresultset.html) que contiene las filas devueltas desde una consulta SQL.

Propiedades

  • length: el número de filas devueltas por la consulta SQL.

Métodos

  • item: devuelve la fila en el índice especificado representado por un objeto JavaScript.

Detalles

El SQLResultSetRowList contiene los datos devueltos de una instrucción SQL select. El objeto contiene una propiedad de longitud que indica cuántas filas devuelve la instrucción select. Para obtener una fila de datos, llame al método de item para especificar un índice. Devuelve un JavaScript Object cuyas propiedades son las columnas de la base de datos que la instrucción select fue ejecutada contra.

Plataformas soportadas

  • Android
  • BlackBerry WebWorks (OS 6.0 o superior)
  • iOS
  • Tizen

Ejecutar SQL ejemplo rápido

function queryDB(tx) {tx.executeSql ('SELECT * de DEMO', [], querySuccess, errorCB);}

function querySuccess (tx, resultados) {var len = results.rows.length;
        Console.log ("table DEMO:" len + "filas encontradas.");
        para (var i = 0; < len; i ++) {console.log ("fila =" + i + "ID =" + results.rows.item (i) .id + "datos =" + results.rows.item(i).data);
        errorCB(err) función}} {alert ("Error al procesar SQL:" + err.code);
    } var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
    DB.Transaction (queryDB, errorCB);

Ejemplo completo

<!DOCTYPE html >< html >< cabeza >< título > almacenamiento ejemplo < / título >< de la escritura de tipo = "text/javascript" charset = "utf-8" src="cordova.js" >< / script >< de la escritura de tipo = "text/javascript" charset = "utf-8" > / / espera para que las bibliotecas del dispositivo API cargar / / document.addEventListener ("deviceready", onDeviceReady, false);

    / / Rellenar la base de datos / / function populateDB(tx) {tx.executeSql ('DROP TABLE IF EXISTS DEMO');
        tx.executeSql ('crear tabla si no existe DEMO (id único, data)');
        tx.executeSql (' introduzca en DEMO (identificación, datos) valores (1, "primera fila")');
        tx.executeSql ('introduzca en DEMO (identificación, datos) VALUES (2, "Segunda fila")');
    } / / Consulta la base de datos / / function queryDB(tx) {tx.executeSql ('SELECT * de DEMO', [], querySuccess, errorCB);
    } / / Consulta el callback de éxito / / function querySuccess (tx, resultados) {var len = results.rows.length;
        Console.log ("table DEMO:" len + "filas encontradas.");
        para (var i = 0; < len; i ++) {console.log ("fila =" + i + "ID =" + results.rows.item (i) .id + "datos =" + results.rows.item(i).data);
        }} / / Callback de error de transacción / / function errorCB(err) {console.log ("Error al procesar SQL:" + err.code);
    } / / Callback éxito de transacción / / function successCB() {var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
        DB.Transaction (queryDB, errorCB);
    } / / dispositivo APIs están disponibles / / function onDeviceReady() {var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
        DB.Transaction (populateDB, errorCB, successCB);
    } < /script >< / cabeza >< cuerpo >< h1 > ejemplo < / h1 >< p > base de datos < /p >< cuerpo / >< / html >