PHP: Mysqli hat die Anweisung mit "select *" vorbereitet

Dies ist, wie ich derzeit aus der DB holen:

if ($stmt = $mysqli->prepare ( "SELECT fname,lname from $table_name 
where cno >=? LIMIT 50" ))
    {
        $stmt->bind_param ( "i", $cno); 
        $stmt->execute ();
        $stmt->bind_result ($fname,$lname); 
        $arrayUsers = array();

        while ($stmt->fetch())
        {
            if (isset ($fname))
            {
                $arrayUsers[] = array(
                        "fname" => $fname,
                        "lname" => $lname);

}
}
$stmt->close ();
        }
        $mysqli->close ();

und es funktioniert super. Aber wenn ich meine Auswahl auf @ ändeSELECT * from ... meine Bindungen schlagen fehl. Bedeutet das, dass ich bei einer großen Anzahl von Feldern immer noch jedes Feld angeben muss, oder gibt es eine Möglichkeit, @ zu verwendeselect *?

---- Aktualisiert --

if (empty($arrayUsers))
    {
        return 0;
    }
    else
    {
        return $array;
    }

Antworten auf die Frage(4)

Ihre Antwort auf die Frage