¿Cómo verifico si el siguiente código tiene resultados?
Intenté la función vacía pero siempre devuelve FALSE
$query = db_select('my_table', 't');
$query->condition('code', 10)
->fields('t', array('cid'));
$result = $query->execute();
Si estoy en lo correcto, el resultado de la llamada execute () debería ser una DatabaseStatementInterface que tiene una función rowCount .
var_dump($result->rowCount());Si imprime
var_dump($result);, verá que$resultcontiene la consulta y otras variables para que nunca esté vacía.Puedes poner
$resultunforeachbucle para ver los resultados.Dentro del
foreachbucle, puede imprimir los resultados con este código.Si solo hay un registro como resultado, utilícelo
mysql_fetch_array()para manejar el registro.fuente
foreach ($result as $record) { var_dump($record); }Prueba esto
fuente