Hej, jeg sidder med et irriterende problem angående klasser i PHP.
Jeg vil hente via en anden klasse, en MySQL-Query, og få output fra det, men det virker ikke. Får en fejl med:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource.
Problemet opstår når jeg trækker det ud.
I min CMSMenu.inc.php fil, har jeg:
<?php
include("MySQLConnector.inc.php");
class CMSMenuSystem extends MySQLConnector
{
....
Hvor den inkluderer klassen og laver cmsmenusystem klassen og tilføjer mysql-klassen med i.
Derefter kalder jeg i CMSMenu.inc.php filen:
$Query = $this->MySQLQuery("SELECT `cat`, `name` FROM `menu`");
while ( $Row = mysql_fetch_assoc ( $Query ) )
{
Og det er her det går galt - så kommer den med fejlen.
Min funktion MySQLQuery ser således ud:
public function MySQLQuery( $Query )
{
return mysql_query ( $Query )
or die ( $this->ErrorReport("Den forespurgt mysql-query kunne ikke udføres (" . htmlentities ( $Query ) . ")"));
}
På forhånd tak.