tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
390
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ghostwarrior Ghostwarrior ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    16
    Hi Leute,

    habe leider nochmal ein Problem. Ich habe nun Daten mit Hilfe einer Funktion einer meiner Klassen ausgelesen bzw. glaube, dass ich das habe. Bin mir da beim Zugriff nicht wirklich sicher. Nun möchte ich die Daten, die vermeintlich eingelesen wurden, verwenden ( Übergabe an eine Variable oder Array und dann in einer Schleife durchgehen). Mir ist leider nur nicht klar, wie ich in PHP auf diese Daten aus der Datenbank zugreifen kann und wie ich sie so ansprechen kann, dass ich sie verwenden kann. Hat mir da mal jemand vielleicht ein kurzes Beispiel oder kann mir bei meinem Code helfen?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    
    class signatures extends MySQLDAO{
            /**
             * Constructor.
             *
             * @return SignaturesDAO
             
            function signatures(){
            echo 'const';
                parent::MySQLDAO();
            echo 'danach';
            }*/
            
            /**
             * ermittelt alle möglichen Signaturen aus der Tabelle...
             * 
             * @return Liste der Signaturen in Signatur-Objekte gekapselt
             */
            function retrieveSignatures(){
                $db_selected = mysql_select_db('db', $this->link);
                if (!$db_selected) {
                    die ('Kann Datenbank nicht benutzen : ' . mysql_error());
                }
                $result = mysql_query("SELECT * FROM `bis_signaturen`",  $this->link);
                $signatures = array();
                while ($row = mysql_fetch_array($result)){
                    //$signatures[] = $row;
                    array_push($signatures, new signatures($row->signatur, $row->systematik, $row->bez, $row->BereichID));          
                }
                echo $signatures[1];
                            
                /*Funktion wird bei neuer Instanzierung einer Signatur mit Übergabeparameter aufgerufen*/
                function signatures($sig, $sys, $desc, $cat) {
                    $this->signature = $sig;
                    $this->systematic = $sys;
                    $this->sigDesc = $desc;
                    $this->categoryID = $cat;
                }
                
            }
        }
    Da ich das ganze auf mehrer Files verteilt hab, kommen hier noch die andern beiden.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    include($_SERVER["DOCUMENT_ROOT"]."/bis/system/dao/SignatureDAO_new.class.php");
        //$sqlstr = "SELECT * FROM `bis_signaturen`";
        class signatures_content
            extends signatures{
            
                function signatures_content(){
                    parent::signatures();
                }
            } 
            retrieveSignature
            $signature = new signatures_content();
            $signature->retrieveSignature();
    ...

    Hiermit erfolgt der Datenbankzugriff:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    class MySQLDAO
        {
            
            function MySQLDAO()
            {
                $this->link = mysql_pconnect("db", "db", "");
                if (!$this->link) {
                    die('keine Verbindung möglich: ' . mysql_error());
                }
            }
        }

    Vielen Dank schon im voraus. Hoffe, ich konnte mich verständlich mitteilen
    Geändert von Ghostwarrior (18.11.08 um 18:19 Uhr)
     

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 24.05.10, 14:19
  2. Antworten: 2
    Letzter Beitrag: 16.04.07, 16:15
  3. Objekte von einer anderen Klasse verwenden?
    Von xeEEenon im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 05.07.05, 16:09
  4. Debug Error beim auslesen der Werte in einer Datenbank
    Von fish-guts im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 04.03.05, 08:30
  5. Antworten: 4
    Letzter Beitrag: 03.09.04, 15:50