Mam taką klasę w pliku classes.php
<?php
class BazaSQL
{
var $SQL_query_count;
var $SQL_connection;
function OpenConnection( $Host, $User, $Pass ) {
$this->SQL_connection = mysql_connect( $Host, $User, $Pass) or die( mysql_error() );
}
function SelectDB( $Database ) {
mysql_select_db( $Database, $this->SQL_connection ) or die( mysql_error() );
}
function Query( $text ) {
return mysql_query( $test, $this->SQL_connection ) or die( mysql_error() );
$this->SQL_query_cout++;
}
function QueryCount() {
return $this->SQL_query_count;
}
};
?>
i w pliku engine.php chę ją zastosować:
<?php
require_once("classes.php");
$BSQL = new BazaSQL;
$BSQL->OpenConnection( "localhost", "root", "" );
$BSQL->SelectDB( "db" );
$result = $BSQL->Query( "SELECT * FROM news ORDER BY news_id DESC" );
while( $row = mysql_fetch_array( $result, MYSQL_BOTH ) )
{
echo $row['news_id'].": ".$row['bews_data']." - ".$row['news_body']." | ".$row['news_author']."\n<br>";
}
echo "\n\n".$BSQL->QueryCount();
?>
i dostaje taki error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
który czepia się wiersza
while( $row = mysql_fetch_array( $result, MYSQL_BOTH ) )
. Co ja robię źle i dlaczego to nie chce działać??
Pozdrawiam...d[AvE]