Back to top

Autore Topic: aiuto con JFactory::getDbo  (Letto 805 volte)

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
aiuto con JFactory::getDbo
« il: 28 Lug 2014, 00:06:03 »
salve, ho scritto questo script che mi restituisce in json gli utenti con username che comincia per $_GET['q']

Codice: [Seleziona]
$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..
Codice: [Seleziona]
$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

 



Web Design Bolzano Kreatif