Hallo
Bin relativ neu im Thema MySQL und PHP in kombination mit Joomla. Habe Joomla 3.4.5 installiert und ein Modul anhand dieser Anleitung (https://docs.joomla.org/J3.x:C…module/Adding_Form_Fields) erstellt, was soweit auch funktioniert. Nun wollte ich aus meiner Tabelle jedoch zwei oder mehr Spalten auslesen und alle Zeilen mit einem bestimmten Wert.
Code
class ModSeeyaHelper{ public static function getSeeya($params) {// Obtain a database connection$db = JFactory::getDbo();// Retrieve the shout$query = $db->getQuery(true) ->select($db->quoteName(array('name', 'live'))) ->from($db->quoteName('#__seeya')) ->where('live = '. $db->Quote('open'));$db->setQuery($query);$return = $db->loadObjectList();return $return;
Nun weiss ich nicht, wie ich mit der MySQL Abfrage weiter verfahren muss. Alle bisherigen Versuche haben zu keinem Ziel geführt. Der Debug zeigt mir an, dass zwei Zeilen zurückgegeben wurden.
Code
// No direct accessdefined('_JEXEC') or die;// Include the syndicate functions only oncerequire_once dirname(__FILE__) . '/helper.php';$seeya = modSeeyaHelper::getSeeya($params);require JModuleHelper::getLayoutPath('mod_seeya');
Code
foreach($seeya as $row) {
$msg .= "<tr>";
$msg .= "<td class='title'>" . htmlentities($row['name']) . "</td>";
$msg .= "<td class='title'>" . htmlentities($row['live']) . "</td>";
$msg .= "</tr>";
}
Was mache ich falsch?
Vielen Dank und Gruss
Daniel