it-swarm-es.tech

Seleccione devolver solo una fila con una columna

$db = JFactory::getDbo();
$user = JFactory::getUser();
$query = $db->getQuery(true);
$query->select('username');
$query->from($db->quoteName('#__selected_packages'));
$query->where($db->quoteName('username') . " = ". $db->quote($user->username));
$db->setQuery($query);

$result = $db->loadResult();

$row = $db->loadrow();
print_r($row);

El resultado se parece a esto:

Array (
    [0] => any_username
)

Solo muestra una columna, pero de acuerdo con Joomla Docs debería mostrar toda la fila de esta manera:

Array (
    [0] => any_username
    [1] => val_of_col1
    [2] => val_of_col2
    [3] => val_of_col3
)

¿Dónde estoy mal con el código ?

Además, ¿hay alguna forma de mostrar los datos de la fila en una tabla HTML?

1
saibbyweb

La razón es que solo está seleccionando el nombre de usuario en su consulta de base de datos. Intenta cambiar esto:

$query->select('username');

a esto

$query->select('*');

Espero que esto ayude

1
Lodder