Contar registros de una cosulta

Contar registros de una cosulta

by Juan Linares -
Number of replies: 1
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
Average of ratings: -
In reply to Juan Linares

Re: Contar registros de una cosulta

by Antonio Piedras -
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.