Joomla! niciun rezultat pe interogare

Am o interogare de bază în Joomla! și într-adevăr nu pot să-mi dau seama de ce nu returnează nimic:

$database =& JFactory::getDBO();
$query = "SELECT * FROM my_table";
$database->setQuery($query);
$result = $database->loadObjectList();
var_dump($result);
die();

Interogarea este foarte, foarte de bază, știu. Returnează rezultatul $ ca nul. Lucrul este că, execut această interogare într-un fișier separat .php scrip (localhost/myscript.php). Toate celelalte întrebări din restul site-ului meu par să ruleze foarte bine (inclusiv unele în alte fișiere script ca acesta).

Am executat această interogare într-un terminal și returnez ceea ce vreau. Te rog, am nevoie de o idee :)

0
adăugați controale de eroare la pașii diferiți ... echo interogarea apoi încercați să imprimați rezultatul astfel încât să fie ușor de codat depanare. Încercați și acest lucru -> ecou "Prefixul bazei de date este:". $ Database-> getPrefix (); astfel încât să puteți confirma că prima dvs. linie este, de asemenea, de lucru
adăugat autor swapnesh, sursa
ați inclus fișierele de clase potrivite?
adăugat autor HamZa, sursa

2 răspunsuri

Dacă încercați acest lucru într-un fișier PHP separat (localhost/myscipt.php) după cum spuneți, aveți nevoie de clasele corespunzătoare. Vedeți postarea . Ultimul răspuns are câteva detalii.

Totuși, acest lucru nu este recomandat. Ar trebui să utilizați modul sau plugin dezvoltarea în cadrul.

Alternativ, ai putea folosi Jumi care vă permite să scrieți orice cod doriți și să îl includeți ca parte a unui modul. Face viața mult mai ușoară.

1
adăugat
Extensie excelenta (Jumi), multumesc pentru sfat!
adăugat autor HamZa, sursa

I think your query is missing a table prefix, you can echo the prefix using $database->getPrefix(); also try changing

$query = "SELECT * FROM my_table";

la

$query = "SELECT * FROM `#__my_table`";

NOTĂ: Joomla folosește un substituent pentru prefix, " #__ " va fi înlocuit cu prefixul corect.

0
adăugat
PHP România, Moldova
PHP România, Moldova
173 participanți

Vorbim despre Yii, Laravel, Symphony, MySQL, PgSQL, WP, OpenCart... Pentru confort, opriți notificările. Parteneri: https://ciupacabra.com @js_ro @node_ro @python_ro @seo_ro @Romania_Bot Offtop: @holywars_ro Joburi: @php_job @Grupuri_IT

MySQL - comunitatea Română
MySQL - comunitatea Română
19 participanți

Comunitatea română a programatorilor MySQL.