Hier Beipspiele von mySQLi & Joomla Selects.

 

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.

ACHTUNG: in vielen SELECT Bepielen im Web fand ich die Abfrage if($result). Die ist aber falsch 

/*
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){ // Wrong
if($result->num_rows){ // Right
  while ($obj = $result->fetch_object()){
    echo $obj->nickname;
  }
}

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;
  }
}

Für joomla sowie für mysqli gibt es natürlich noch andere Selectmöglichkeiten die man im www findet.