hi,
in der Datei zB main.php (wird auch included) brauche ich eine DB abfrage und schreibe dann "db_abfrage($tabelle);" aber leider kann ich nur innerhalb dieser function auf die Daten zugreifen. was kann ich tun damit ich auf der ganzen Seite Zugriff auf diese Daten habe?
schlechte möglichkeit: die variablen global machen (unsauberer stil).
bessere, und ggf. auch einfachere möglichkeit: den rückgabewert der funktion nutzen, um die ressource-id zurückzugeben.
$ergebnis1 = db_abfrage($tabelle);
ob es dann allerdings noch sinnvoll ist, diese abfrage in einer funktion zu kapseln, ist eine andere frage - denn diese funktion kann dann ja ausser der ressource-id nichts anderes mehr zurückgeben. einen unterschied zum direkten aufruf der jeweiligen sql-query-funktion von php gibt es dann eigentlich nur noch, wenn du db_abfrage als wrapper-funktion für den allgemeinen zugriff auf verschiedene datenbank-systeme einsetzen willst.
gruss,
wahsaga