Mam 2 proste skrypty - klasę do realizowania zapytań MySQL, oraz skrypt php wykorzystujący właśnie tę klasę.
Chcę uzyskać taki efekt, by wykorzystując te dwa skrypty, w odpowiedzi na zapytanie SQL, otrzymać tablicę z całą zawartością tabeli.
Wg mnie wszystko wygląda ok, ale obecnie, w odpowiedzi na zapytanie otrzymuję tylko ostatni wiersz tabeli.
index.php
<?php
require('database.class.php');
$database = new database('localhost','root','root','database');
$database->select('SELECT * FROM users');
foreach ($database->sqlQueryResult as $variable)
{
echo $variable.'
';
}
?>
database.class.php
<?php
class database
{
# polaczenie z baza danych
function __construct($dbHost,$dbUser,$dbPassword,$dbName)
{
$dbConnection = @mysql_connect($dbHost,$dbUser,$dbPassword) or die (mysql_error());
@mysql_select_db($dbName) or die (mysql_error());
}
function select($sqlQuery)
{
$this->query = $sqlQuery;
$this->result = mysql_query($this->query);
$this->sqlQueryResult = mysql_fetch_assoc($this->result);
return $this->sqlQueryResult;
}
}
?>
Proszę o pomoc w “naprawieniu” algorytmu. Nie wiem gdzie robie błąd.