Kommt halt immer darauf an was Du von der Funktion erwartest,
Ich dachte (sah für mich so aus) als ob Du immer nur 1 Ergebnis erwartest.
Man kann ja aber alles erweitern.
hier: (code momentan)
PHP
// die query (das statement) wird ausgeführt:
if(!$stmt->execute($para)){ // wenn "nicht execute", also fehler -
// dann hier fehler handling (speichern, ausgeben, wie auch immer):
// den fehler bekommst du via: $stmt->errorInfo()
// also zB var_dump($stmt->errorInfo());
die("Fehler beim Ausführen ... [Deine Eigene mneldung hier ...]");
}else{ // wenn das staement ausgeführt werden konnte:
$content = $stmt->fetchAll(PDO::FETCH_ASSOC); // fetch all (hole alle)
// return das, was du brauchst
if(isset($content[0]["artikel"])){
return $content[0]["artikel"];
}
}
Alles anzeigen
muss return geändert werden:
PHP
// die query (das statement) wird ausgeführt:
if(!$stmt->execute($para)){ // wenn "nicht execute", also fehler -
// dann hier fehler handling (speichern, ausgeben, wie auch immer):
// den fehler bekommst du via: $stmt->errorInfo()
// also zB var_dump($stmt->errorInfo());
die("Fehler beim Ausführen ... [Deine Eigene mneldung hier ...]");
}else{ // wenn das staement ausgeführt werden konnte:
$content = $stmt->fetchAll(PDO::FETCH_ASSOC); // fetch all (hole alle)
return $content;
/*
oder auch gleich:
return $stmt->fetchAll(PDO::FETCH_ASSOC);
*/
}
Alles anzeigen
Lass Dir dort (vor dem return) auch gleich mal $content ausgeben, damit Du ne Vorstellung hast, was dort "rauskommt" (format ect):