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.