welke fetch mode?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Pagina: « vorige 1 2 3

Erwin H

Erwin H

24/05/2013 11:48:07
Quote Anchor link
Ozzie PHP op 24/05/2013 11:27:24:
Sowieso als ik geen fetch method meegeef dan default ik naar de assoc method. Maar wat inderdaad als je in de fetch class een constant aanmaakt die in een ander database type niet bestaat.

Bij PDO is dat trouwens al afgevangen heb ik gemerkt. Als ik een waarde ingeef die niet overeenkomt met een een van de constanten, dan default ie naar de BOTH fetch methode. Maar of iedere database dat zo netjes afhandelt is maar de vraag.

Wat ik zou kunnen doen is een beveiliging inbouwen, waardoor als een constant niet bestaat, hij automatisch terugvalt op de ASSOC methode.

Je probleem begint al in deze regel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$fetch_mode
= self::$fetch_mode;
?>

(even daar gelaten of dit nu letterlijk wel of niet zo werkt, ik ga ervanuit dat je het op een manier werkend krijgt)
Hier krijg je al een foutmelding als ik nu opeens mijn nieuwe methode genaamd Ozzie_Fetch::INDIRECT gebruik. self::INDIRECT bestaat niet dus klapt je script eruit.

Oplossing 1: gebruik de switch die ik je eerder gaf en check op Ozzie_Fetch constantes. Als je een nieuwe daarin definieert kom je gewoon in de default terecht en blijft alles goed gaan.
Oplossing 2: zet er een try..catch omheen. Op zich zal het werken, maar ik zou er geen voorstander van zijn. In feite is het namelijk geen fout en is het gebruik maken van exceptions hier dus oneigenlijk gebruik. Maar daar moet je zelf maar een mening over vormen.

Ozzie PHP op 24/05/2013 11:27:24:
Hoe zou je dit volgens jou dan moeten ondervangen? Het enige wat ik me nu kan bedenken is dat je uitsluitend fetch methodes gebruikt die door alle databases worden ondersteund. Alleen dat zou dan weer betekenen dat ik fetch_class niet kan gebruiken, wat me nu juist weer heel handig lijkt. Of ik moet accepteren dat ik (voorlopig) alleen PDO kan gebruiken (waar ik op dit moment overigens geen bezwaren in zie).

Ook hier zie ik twee manieren:
1) in classes die het niet ondersteunen geef je de algmene default terug. Deze bepaal jezelf is bijvoorbeeld ASSOC. Elke aanroepende class zal dus zelf moeten checken of wat terugkomt is waarom is gevraagd (je classes), of de default en daarnaar moeten handelen.
2) je schrijft een adapter die de niet ondersteunde fetch methode simuleert. Stel je hebt een nieuwe database class die die FETCH_CLASS niet ondersteunt. Die geeft dus de default terug. De adapter vangt die op en bouwt het om naar de gevraagde classes. De aanroepende class uiteindelijk krijgt dan weer terug wat nodig was, zonder zich er verder zorgen om te hoeven maken. De adapter kan je overigens tussen de database interface (PDO) en de database class zetten, of tussen de database class en de aanroepende class.

En een min of meer 3e manier:
3) simuleer de nieuwe fetch methode in de database class. In dit geval zal de database class dus doen wat in optie 2 de adapter doet. Niet helemaal netjes overigens, want daardoor geef je je database clas in mijn ogen een taak die het niet zou moeten hebben.
 
PHP hulp

PHP hulp

08/01/2025 16:52:26
 
Ozzie PHP

Ozzie PHP

24/05/2013 12:13:07
Quote Anchor link
Wat een verhaal :-) Thanks.

"Hier krijg je al een foutmelding als ik nu opeens mijn nieuwe methode genaamd Ozzie_Fetch::INDIRECT gebruik. self::INDIRECT bestaat niet dus klapt je script eruit."

Nee, hij klapt er niet uit. Ik krijg wel een warning dat de constant dan niet bestaat, maar hij klapt er niet uit. Om dit netjes op te lossen zou ik wel kunnen kijken of de betreffende constant bestaat en zo niet dan defaulten naar 'assoc', maar ik weet niet of dat zin heeft omdat je dan toch een ander resultaat krijgt dan verwacht. Misschien kan ik dan nog beter een fatal error gooien zodat ik direct in de smiezen heb dat er iets fout gaat.

Wat betreft de 3 laatste manieren:

1) Dit heeft denk ik geen zin, omdat je dan iets anders terugkrijgt dan dat je verwacht.
2) Dat klinkt ingewikkeld.
3) Dit lijkt me wel wat, omdat ik dan alle code in 1 class (de db class waar het om gaat) kan houden.

Mijn voorkeur gaat uit naar manier 3. Maar stel nu we nemen als voorbeeld weer de fetch_class methode. En dan kom ik eigenlijk terecht bij dezelde vraag als ik mijn andere topic. Hoe kan je zo'n fetch_class methode simuleren? Ik kan me niet voorstellen hoe je dat zou moeten doen? Ja, het kan wel, maar dan moet je alle classes daar op voor bereiden. Ik gebruik private properties. Die kun je nooit van buitenaf setten. Dat zal altijd van binnenuit moeten. Via de PDO::FETCH_CLASS methode werkt dit wel. Ik denk dus dat je dit niet kunt ondervangen voor andere databases, maar als jij denkt dat dat wel kan hoor ik het natuurlijk graag!

(Weet jij of er uberhaupt andere databases zijn die ook zo'n fetch_class methode hebben?)
 
Erwin H

Erwin H

24/05/2013 12:22:55
Quote Anchor link
Ozzie PHP op 24/05/2013 12:13:07:
2) Dat klinkt ingewikkeld.
3) Dit lijkt me wel wat, omdat ik dan alle code in 1 class (de db class waar het om gaat) kan houden.

3 is net zo ingewikkeld als 2, maar de opmerking die je bij 3 plaatst is eigenlijk niet waar....

Als je namelijk de ASSOC resultaten moet omzetten naar classes (omdat de betreffende database interface die niet ondersteunt) dan is dat werk dat je moglijk vaker zal moeten doen. Voor elke database interface die die fetch methode niet ondersteunt zal je die omzet code moeten hebben. Plaats je dat in de database class zelf, dan zal je het dus vaker moeten doen. Plaats je het in een adapter dan doe je 1 keer en nooit weer!

Hoe je echter data in private properties kan gieten dat weet ik niet, zal ik eens naar gaan zoeken. Maar heb je niet een methode in je classes zitten om met behulp van 1 array direct alle data te setten? Dat is een bijzonder simpele methode om te schrijven en ben je direct van het probleem af.

Andere database interfaces (of extensies, niet databases zoals jij ze noemt) dan PDO heb ik geen ervaring mee. Of er dus andere zijn die wel of niet FETCH_CLASS ondersteunen kan ik je niet vertellen.
 
Ozzie PHP

Ozzie PHP

24/05/2013 12:29:40
Quote Anchor link
Thanks voor je reactie. Ik leer weer bij :)

Als ik je goed begrijp zeg je eigenlijk... is het niet slimmer om die fetch_class niet te gebruiken, maar via een array de properties te setten? Dat zou inderdaad ook kunnen. Ik heb nog nooit met zo'n adapter gewerkt om eerlijk te zijn. Kun je daar een klein voorbeeldje van geven zodat ik snap hoe zoiets werkt?

"Hoe je echter data in private properties kan gieten dat weet ik niet, zal ik eens naar gaan zoeken'."

Dat zou mooi zijn als je daar iets voor kan vinden. Maar ik denk dat dit altijd van binnenuit de class zal moeten gebeuren. Wat dat betreft is die fetch_class methode wel mooi.

"Maar heb je niet een methode in je classes zitten om met behulp van 1 array direct alle data te setten? Dat is een bijzonder simpele methode om te schrijven en ben je direct van het probleem af."

Nee, zover ben ik helaas nog niet.

"Andere database interfaces (of extensies, niet databases zoals jij ze noemt) dan PDO heb ik geen ervaring mee. Of er dus andere zijn die wel of niet FETCH_CLASS ondersteunen kan ik je niet vertellen."

Oké.
 
Erwin H

Erwin H

24/05/2013 12:42:37
Quote Anchor link
Ozzie PHP op 24/05/2013 12:29:40:
Als ik je goed begrijp zeg je eigenlijk... is het niet slimmer om die fetch_class niet te gebruiken, maar via een array de properties te setten? Dat zou inderdaad ook kunnen. Ik heb nog nooit met zo'n adapter gewerkt om eerlijk te zijn. Kun je daar een klein voorbeeldje van geven zodat ik snap hoe zoiets werkt?

Nee, ik probeer geen mening te geven over het wel of niet gebruik van FETCH_CLASS. Ik zeg alleen dat als je ook die setter hebt in je classes dan kan je daar op momenten dat het nodig is simpel gebruik van maken. Niet alleen hier overigens.

Een adapter is een heel simpele class die iets omzet naar iets anders (leuk, zo cryptisch). Denk bijvoorbeeld aan de stroomadapter die je gebruikt als je je Nederlandse laptop in Amerika wil opladen. Je stekker past daar niet, dus je gebruikt een adapter. Aan de ene kant heeft die een ingang voor jou stekker, aan de andere kant een uitgang voor een Amerikaans stopcontact. Jouw stekker ziet iets wat die kent, het Amerikaanse stopcontact ziet iets wat die kent en iedereen is gelukkig.

Een adapter class werkt net zo. Ik wil er wel een voorbeeld voor maken, maar dat kost even wat meer werk. Lees anders eerst even iets over dat pattern op wikipedia, als dat niet genoeg is kan ik later vandaag wel kijken of ik iets in elkaar kan zetten om het (hopelijk) duidelijk te maken voor deze database classes.
http://en.wikipedia.org/wiki/Adapter_pattern
 
Ozzie PHP

Ozzie PHP

24/05/2013 12:52:52
Quote Anchor link
"Nee, ik probeer geen mening te geven over het wel of niet gebruik van FETCH_CLASS. Ik zeg alleen dat als je ook die setter hebt in je classes dan kan je daar op momenten dat het nodig is simpel gebruik van maken. Niet alleen hier overigens."

Oké, ik snap wat je bedoelt. Maar om EN FETCH_CLASS te gebruiken EN een setter, dat lijkt me weer dubbelop. FETCH_CLASS is makkelijk, maar heeft dus als nadeel dat het in andere db interfaces (zie je het, ik schrijf interfaces :-) ) niet wordt ondersteund. Maar is dat erg (aangezien ik geen reden zie om af te stappen van PDO). Zo'n setter is meer werk om te integreren in ieder class, maar wordt dan wel altijd ondersteund. Wat zou nu doorslaggevend moeten zijn is de vraag. Iets wat NU makkelijk werkt, of iets wat je MISSCHIEN in de TOEKOMST ooit zal gaan gebruiken (waarvoor ik echter op dit moment geen enkele reden zie).

"Aan de ene kant heeft die een ingang voor jou stekker, aan de andere kant een uitgang voor een Amerikaans stopcontact. Jouw stekker ziet iets wat die kent, het Amerikaanse stopcontact ziet iets wat die kent en iedereen is gelukkig."

Kijk, dat is een lekker duidelijke uitleg :)

"als dat niet genoeg is kan ik later vandaag wel kijken of ik iets in elkaar kan zetten om het (hopelijk) duidelijk te maken voor deze database classes."

Dat zou wel fijn zijn, maar niks uitgebreids hoor. Kost je anders veel te veel tijd. Het gaat me vooral om het principe. Dus ik geef een constante voor een fetch method mee. De database ondersteunt deze fetch mode niet en de vraag is dan hoe zo'n adapter het dan wel werkend krijgt.
 
Erwin H

Erwin H

24/05/2013 15:13:39
Quote Anchor link
Ozzie PHP op 24/05/2013 12:29:40:
"Hoe je echter data in private properties kan gieten dat weet ik niet, zal ik eens naar gaan zoeken'."

Dat zou mooi zijn als je daar iets voor kan vinden. Maar ik denk dat dit altijd van binnenuit de class zal moeten gebeuren. Wat dat betreft is die fetch_class methode wel mooi.

check: http://www.phphulp.nl/php/forum/topic/objects-instantieren-met-data-al-in-private-properties/90837/



Toevoeging op 24/05/2013 18:58:25:

Even een schematisch voorbeeld van hoe het zou kunnen werken met een adapter.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
Situatie:
+-----------+      +-------------------+      +--------------------+
| aanvrager |      | Je database class |      | database interface |
+-----------+      +-------------------+      +--------------------+
Vraagt CLASS   ->    kent geen CLASS
                     zet om naar ARRAY    ->   haalt gegevens op
probleem       <-    geeft array terug    <-   plaatst in array
wil geen array                                            

Dit is dus wat er zou gebeuren en wat je niet wil. De database interface kan je niet veranderen. De database class will je niet veranderen (uitgangspunt 3 nogmaals). De aanvrager wil je niet laten testen op wat de return is, die wil je gewoon met de objecten laten werken. Tussen de aanvrager en je database class zet je dus een adapter. Richting de aanvrager doet die zich voor als een database class (met andere woorden, implementeert dezelfde interface als je database class). Elke methode zal de adapter dus ook implementeren, alleen waar niets hoeft te gebeuren zal de adapter het request gewoon direct doorzetten naar je database class.
Voor de database class verandert er nu niets, die krijgt gewoon requests (alleen vanuit de adapter, maar dat maakt hem niets uit). Komt er nu een CLASS fetch request dan gebeurt er dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
+-----------+      +-------------------+      +--------------------+
| aanvrager |      | adapter           |      | Je database class  |
+-----------+      +-------------------+      +--------------------+
Vraagt CLASS   ->    onthoudt CLASS
                     vraagt ARRAY         ->   zet verzoek door
                     herinnert CLASS      <-   geeft array terug
                     converteert ARRAY
Helemaal happy <-    geeft CLASS terug  

Kortweg in code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
class Database_Adapter implements Database_Interface{
  private $databaseObj;

  public function __construct( Database_Interface $database ){
    $this->databaseObj = $database;
  }


  public function getRows( $method ){
    if ( $method == Ozzie_Fetch::CLASS ){
      $array = $this->databaseObj->getRows( Ozzie_Fetch::ASSOC );
      return $this->convert_array_to_class( $array );
    }
else {
      return $this->databaseObj->getRows( $method );
    }
  }
}

?>
Gewijzigd op 24/05/2013 19:00:31 door Erwin H
 

Pagina: « vorige 1 2 3



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.