Hola,
Yo tengo esta consulta $encuesta = get_record_sql('SELECT id_encuesta, id_questionnaire FROM mdl_id_encuesta where id_encuesta = "'.$id_entrega.'"');
y me gustaría saber alguna manera para guardar en una variable el numero de registros que devuelve la consulta.
Gracias
Hola Juan,
deberías consultar la documentación de esa función, en el xref de Moodle, por ejemplo.
Parece ser que esa función solo devuelve un registro, a no ser que fuerces que devuelva más de uno con el segundo parámetro opcional de la función ($expectmultiple) poniéndola a true.
Si es posible que te devuelva más de uno deberías utilizar la función get_records_sql.
En cualquier caso estas funciones devuelven un array de objetos, por lo tanto creo que si utilizas la función count de PHP para contar cuantas ocurrencias tiene el array devuelto por la función sql, tendrás el número de registros devueltos por la consulta.
Saludos.
deberías consultar la documentación de esa función, en el xref de Moodle, por ejemplo.
Parece ser que esa función solo devuelve un registro, a no ser que fuerces que devuelva más de uno con el segundo parámetro opcional de la función ($expectmultiple) poniéndola a true.
Si es posible que te devuelva más de uno deberías utilizar la función get_records_sql.
En cualquier caso estas funciones devuelven un array de objetos, por lo tanto creo que si utilizas la función count de PHP para contar cuantas ocurrencias tiene el array devuelto por la función sql, tendrás el número de registros devueltos por la consulta.
Saludos.