Hallo,
habe ein Problem mit der Funktion mysqli_fetch_assoc. Mein Code sieht folgendermaßen aus:
database.class.php
	
test.php
	
Tja... und jetzt bekomme ich statt einer Ausgabe eine Endlosschleife in der while-Schleife...
Schreibe ich einfach nur
	
bekomme ich eine Ausgabe! Nur ist ja klar - nur den ersten Datensatz.
Bei Google bin ich auch auf keine Lösung gestoßen - kann mir jemand helfen?
Ich verwende MySQL 5.0.18 und PHP 5.1.1, falls das irgendeine Rolle wegen der mysqli-Erweiterung spielt.
Danke schonmal!
Johannes
					habe ein Problem mit der Funktion mysqli_fetch_assoc. Mein Code sieht folgendermaßen aus:
database.class.php
PHP Code:
	
	
<?php
    class DatabaseHandling {
        public function __construct($hostname, $username, $password, $database) {
            $this->connection = mysqli_connect($hostname, $username, $password, $database);
        }
        
        public function selectReturnValues($statement) {
            $result = mysqli_query($this->connection, $statement);
            return mysqli_fetch_assoc($result);
        }
        
        public function __destruct() {
            mysqli_close($this->connection);
        }
    }
?>
PHP Code:
	
	
<?php
    require_once 'classes/database.class.php';
    $db = new DatabaseHandling("localhost", "username", "passwort", "test");
    $result = $db->SelectReturnValues("SELECT * FROM test");
    while($row = $result) {
        echo $row['Name'];
    }
?>
Schreibe ich einfach nur
PHP Code:
	
	
<?php
    // [...]
    $row = $result;
    echo $row['Name'];
    // [...]
?>
Bei Google bin ich auch auf keine Lösung gestoßen - kann mir jemand helfen?
Ich verwende MySQL 5.0.18 und PHP 5.1.1, falls das irgendeine Rolle wegen der mysqli-Erweiterung spielt.
Danke schonmal!
Johannes
 
          
 
 
Comment