Toon posts:

[PHP] Class vraag.....

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben sinds kort begonnen met het maken van classes enz. Alleen nu zag ik in een script laatst iets wat voor mij niet te verklaren was.
PHP:
1
<?$sql=new query("SELECT etc");?>

En daarbij hoorde de volgende class:
PHP:
1
<?class query{ var $result;  function query($query="") {      global $lastquery;      $lastquery = $query;      $this->result=mysql_query($query);  }}?>

En wat ik nou niet begrijp is hoe je weet welke variable de SQL command is. Die voer je namelijk gewoon in bij het aanmaken van de class? :?

Ik heb al de gesearched @ GoT en op PHP.net, maar geen andwoordt kunnen vinden.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:13
Op maandag 11 maart 2002 14:25 schreef Brabus het volgende:
En wat ik nou niet begrijp is hoe je weet welke variable de SQL command is. Die voer je namelijk gewoon in bij het aanmaken van de class? :?
Ik ben er vrij zeker van dat ik het je kan uitleggen, zodra ik je vraag begrepen heb. Misschien kun je 'm nog wat verduidelijken?
?
Ik heb al de gesearched @ GoT en op PHP.net, maar geen andwoordt kunnen vinden.
Andwoordt?! Wil je me dood hebben ofzo?!!

Verwijderd

Topicstarter
Ok ik zal het proberen iets duidelijker te omschrijven...

Dit is wat ik nu heb:
PHP:
1
<?class query{    var $query;    var $result;    var $rows;    function fetch()    {        $this->result=@mysql_query("$this->query");    }    function rows()    {        $this->rows=@mysql_num_rows($this->result);    }}$sql=new query;$sql->query=("SELECT * FROM ".$mysql[prefix]."users ORDER BY id DESC");$sql->fetch();$data=@mysql_fetch_object($sql->result)?>

En ik wil de stappen "$sql->query=(""); && $sql->fetch();" overslaan, maar weet niet hoe.

Toen zag ik in een ander script de volgende zin:
PHP:
1
<?$sql=new query("SELECT etc");?>

Daar wordt de query dus direct ingevoerd, maar ik kon niet uitvinden hoe dat nou werkt. Dus welke variable naam hij dan heeft. Ik hoop dat ik nu duidelijk ben geweest. :P

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:13
Oh jesus... Dit heeft niets met classes te maken, maar met function calls.

http://www.zend.com/manual/functions.php

Verwijderd

Topicstarter
sorry hoor!

Maar ik had het al opgelost op 1 of andere vage manier....

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Brabus: sorry hoor!

Maar ik had het al opgelost op 1 of andere vage manier....
*zucht*

Het zou een stuk makkelijker zijn als je je oplossingen ook post. Op deze manier heeft dit draadje geen enkele waarde meer voor het forum.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Mior
  • Registratie: Maart 2000
  • Laatst online: 11-09 16:16
offtopic:
[quote]
Op maandag 11 maart 2002 14:29 schreef Soultaker het volgende:
Andwoordt?! Wil je me dood hebben ofzo?!!
[/quote]

:D :D

  • Grum
  • Registratie: Juni 2001
  • Niet online
leg die schattebout even uit wat constructors zijn aub :* :+

het is ook handig als ie even leert hoe classes werken :D

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:13
Op maandag 11 maart 2002 15:18 schreef Grum het volgende:
leg die schattebout even uit wat constructors zijn aub :* :+

het is ook handig als ie even leert hoe classes werken :D
Je denkt VEEL te ingewikkeld. Het was mij ook eerst niet helemaal duidelijk, maar de code helpt:
code:
1
2
$sql->query=("SELECT * FROM ".$mysql[prefix]."users ORDER BY id DESC");
$sql->fetch();

Hij had nog niet eens begrepen dat je een functie argumenten kan meegeven.

  • Grum
  • Registratie: Juni 2001
  • Niet online
zullen we lief zijn en een paar euro bij elkaar gooien en em dan naar google.com wijzen ? :+

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Op maandag 11 maart 2002 15:29 schreef Grum het volgende:
zullen we lief zijn en een paar euro bij elkaar gooien en em dan naar google.com wijzen ? :+
't is google.nl :P

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Limhes:
't is google.nl :P
:?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1