Hier Beipspiele von Joomla & mySQLi Selects.
Joomla Selects
$db = JFactory::getDBO(); $query = "SELECT * FROM user_table WHERE nickname = 'fh'"; $db->SetQuery($query); // Joomla Single-Select $obj = $db->loadObject(); echo $obj->nickname; // Joomla Multi-Select $result = $db->loadObjectList(); if($result) { foreach($result as $obj){ echo $obj->nickname; } }
In mysqli gibt es keine Funktion um auf einen Single-Select ohne Schleife zuzugreifen. Möglich wäre eine eigene Funktion.
Daher ist der Single-Select gleich dem Multi-Select.
/* Diese Zeilen stehen meistens in einer includierten Datei, können natürlich auch in der gleichen Datei stehen. ... $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name); $mysqli->query("SET NAMES 'utf8'"); $mysqli->set_charset("utf8"); $mysqli->query("SET SESSION group_concat_max_len=15000"); */ $query = "SELECT * FROM user_table WHERE nickname = 'fh'"; $result = $mysqli->query($query); if($result->num_rows){ while ($obj = $result->fetch_object()){ echo $obj->nickname; } }
Für joomla sowie für mysqli gibt es natürlich noch andere Selectmöglichkeiten die man im www findet.