Hallo!
Ich habe soeben ein neues Projekt starten. Alle MySQL-Abfragen werden mit Klassen gelöst. Die Sprachverwaltung/-auswahl sollte auch mit Klassen funktionieren. Ich habe jetzt folgende Struktur:
index.php:
	
class.mysql.php:
	
class.languages.php:
	
Die Sprachen sind alle in der Datenbank gespeichert. Gibt es eine Möglichkeit, $db global für ALLE Methoden in der Klasse zu setzen oder muss man bei jeder Methode immer 'global $db;' schreiben?
							
						
					Ich habe soeben ein neues Projekt starten. Alle MySQL-Abfragen werden mit Klassen gelöst. Die Sprachverwaltung/-auswahl sollte auch mit Klassen funktionieren. Ich habe jetzt folgende Struktur:
index.php:
PHP-Code:
	
	
<?php
    include 'class.mysql.php';
    include 'class.languages.php';
    $db = new mysql();
    $languages = new languages('de');
?>
PHP-Code:
	
	
<?php
    class mysql {
        function mysql() {
            $this->connect();
        }
        function connect() {
            //Verbindung zur Datenbank erstellen
        }
        function query() {
            //Abfragen zur Datenbank bearbeiten
        }
    }
?>
PHP-Code:
	
	
<?php
    class languages {
        function languages($lang) {
            $this->set($lang);
        }
        function set($lang) {
            //Sprache setzen
            $db->query(/*query*/);
        }
        function test() {
            $db->query(/*query*/);
        }
    }
?>
 
          




 Der Thread-Ersteller kennt offensichtlich noch nicht einmal Properties, denn das ist das was er der Beschreibung nach sucht.
 Der Thread-Ersteller kennt offensichtlich noch nicht einmal Properties, denn das ist das was er der Beschreibung nach sucht.
Kommentar