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