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