it-swarm.dev

Seleziona restituendo solo una riga con una colonna

$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);

L'output è simile al seguente:

Array (
    [0] => any_username
)

Visualizza solo una colonna, ma secondo Joomla Docs dovrebbe mostrare l'intera riga in qualche modo in questo modo:

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

Dove mi sbaglio nel codice ?

Inoltre, c'è un modo per visualizzare i dati delle righe in una tabella HTML?

1
saibbyweb

Il motivo è perché stai selezionando solo il nome utente nella query del database. Quindi prova a cambiare questo:

$query->select('username');

a questa

$query->select('*');

Spero che sia di aiuto

1
Lodder