2 Stimmen

Einfügen einer SQL-Abfrage in eine PHP-Funktion

Ich habe mehrere Abfragen, die ich auf einer einzigen Seite ausführen möchte. Ich möchte die eigentlichen Abfragen natürlich nicht in meine Vorlagendatei aufnehmen, also denken Ich möchte eine Funktion konstruieren und sie dort aufrufen, wo die Abfrageergebnisse erscheinen sollen. Richtig?

So habe ich zum Beispiel <?php sidebar_query()?> in der Seitenleiste, <?php footer_query()?> in der Fußzeile, usw.

Ich erstelle also einfach eine Datei namens functions.php , PHP einbinden, und etwas wie das hier einfügen?

<?php
    function sidebar_query(){
        $query = ("SELECT sidebarposts FROM table;");
    return $query;
}
?>

oder verwenden Sie echo und nichts zurückgeben?

<?php
    function sidebar_query(){
        $query = ("SELECT sidebarposts FROM table;");
        echo $query;
}
?>

Auf der gleichen Linie möchte ich die Ergebnisse zählen, die zurückgegeben werden, und unten eine Meldung "Es wurden X Beiträge zurückgegeben" anzeigen. Scheint, wie es sinnvoll wäre, dies in einer Funktion zu setzen. Wie würde ich eine "generische" Funktion, die ich für jede Abfrage wiederverwenden könnte?

<?php
    function number_of_results(){
        $num_rows = mysql_num_rows();
        echo $num_rows;
}
?>

Ich wäre sehr dankbar, wenn mir jemand einen theoretischen Überblick darüber geben könnte, was ich hier erreichen sollte.

Danke für die Hilfe für einen Anfänger.

Terry

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X