Avatar billede stigma Nybegynder
04. februar 2011 - 00:00 Der er 3 kommentarer og
1 løsning

Call to undefined method mysql_real_escape

Hej.

Jeg er igang med at bygge nogle klasser op, indtil videre har jeg disse 2:

http://pastebin.com/6B17NTrD

Dog støder jeg på et enkelt problem. Hvis jeg vil bruge kun min database klasse:

$db = new Database();
$db->select($param,"=",1);

.. virker dette uden problemer. Hvis jeg derimod benytter mig af Utillities klassen:

$util = new Utillities();
$util->login("navn","kodeord");

Får jeg denne fejl fra min Database klasses mysqli object:

"Call to a member function real_escape_string() on a non-object classDatabase.php in line 19"

Den fejl henviser så til den preventInjection metode, jeg har i min Database klasse, bemærk denne fejl sker kun når jeg fletter min Database klasse sammen med min Utillities klasse.

Håber nogen kan se hvor fejlen gemmer sig :)
Avatar billede ksoren Nybegynder
04. februar 2011 - 00:15 #1
Avatar billede alexanderf Nybegynder
04. februar 2011 - 00:23 #2
Umiddelbart kan jeg godt se din fejl. Gå til lægen med den, det kan være det hjælper søde ven :-)
Avatar billede stigma Nybegynder
04. februar 2011 - 00:25 #3
Tusinde tak fro det hurtige svar!

Jeg vidste godt nok ikke at man skulle kalde den foregående constructer, troede bare det hele automatisk ville blive hentet, når man bruger extend.

Men gælder dette kun for __construct og __destruct?

Jeppe.

PS. Smid lige et svar :)
Avatar billede stigma Nybegynder
30. november 2011 - 00:43 #4
Svar kom aldrig..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester