Joomla.it Forum

Joomla! 3 => Joomla! 3 => : thewebsurfer 28 Jul 2014, 00:06:03

: aiuto con JFactory::getDbo
: thewebsurfer 28 Jul 2014, 00:06:03
salve, ho scritto questo script che mi restituisce in json gli utenti con username che comincia per $_GET['q']

:
$q=$_GET['q'];
$query='SELECT name FROM #_users WHERE name LIKE \''.$q.'%\'';
$mysqli = new mysqli("host", "user", "pass", "db");
$res=$mysqli->query($query);
$result_array=array();
while($row=$res->fetch_assoc()){
$result_array[]=$row;
}
echo json_encode($result_array);

qualcuno mi aiuta a tradurlo in joomlese? ossia usando getDbo()
questo è il codice che ho prodotto, però ovviamente se sono qui vuol dire che non funge correttamente, probabilmente è solo il risultato json a non essere formattato correttamente, ma non posso verificare, proprio perché è parte di joomla e non posso usarlo indipendentemente in maniera così agile..
:
$q=$_GET['q'];
$db = JFactory::getDbo();

$query = $db->getQuery(true);
$query->select('name');
$query->from('#__users');
$query->where('name LIKE \''.$q.'\'');

$db->setQuery($query);
$result = $db->loadObjectList();
foreach($result as $key=>$value){
$result_array[]=$value;
}
echo json_encode($result_array);



ps: bella la nuova faccia del sito ;D