abonnement Unibet Coolblue
pi_142321313


Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt :)

Zie ook:
PHP Dataverwerking
Officiële PHP website
PHP Documentatie
MySQL Reference Manual
Yet Another PHP Faq
PHP Cheat Sheet
PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

Tutorials:
W3Schools PHP
W3Schools SQL

Succes heren met het volgende deeltje!
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
  dinsdag 15 juli 2014 @ 15:19:02 #2
187069 slacker_nl
Sicko pur sang
pi_142324947
quote:
0s.gif Op dinsdag 15 juli 2014 12:55 schreef remi1986 het volgende:

[..]

Interface? Of de desbetreffende query?
Interface.

Want als ik DBIx::Class gebruik onder perl moet ik m'n queries zo maken:

1
2
3
4
5
6
7
my $rs = $schema->resultset('Bar')->search_rs({ naam => { '~' => '^foo' } , { order => 'id' });
if ($rs->count) { 
   print yay
}
else {
   print found nothink
}
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 15 juli 2014 @ 15:44:50 #3
305897 remi1986
This MF is infected by madness
pi_142325843
quote:
0s.gif Op dinsdag 15 juli 2014 15:19 schreef slacker_nl het volgende:

[..]

Interface.

Want als ik DBIx::Class gebruik onder perl moet ik m'n queries zo maken:
[ code verwijderd ]

Dat is gewoon het gebruik van een bepaalde class om je query te bouwen. Heeft niks te maken met interfaces. Een interface kan je dan ook niet aanmaken met een object.

Waar ik op doelde is die querybuilder (wat gewoon een class is).

In dat voorbeeld (en ook die van jou) is het nog wel makkelijk te lezen. Maar als je echter 3 of 4 tabellen moet joinen, vind ik het persoonlijk fijner en overzichtelijker om gewoon de SQL query uit te schrijven.
pi_142330430
quote:
0s.gif Op dinsdag 15 juli 2014 15:44 schreef remi1986 het volgende:

[..]

Dat is gewoon het gebruik van een bepaalde class om je query te bouwen. Heeft niks te maken met interfaces. Een interface kan je dan ook niet aanmaken met een object.

Waar ik op doelde is die querybuilder (wat gewoon een class is).

In dat voorbeeld (en ook die van jou) is het nog wel makkelijk te lezen. Maar als je echter 3 of 4 tabellen moet joinen, vind ik het persoonlijk fijner en overzichtelijker om gewoon de SQL query uit te schrijven.
Eens, zodra de queries wat ingewikkelder worden gebruik ik voor de overzichtelijkheid ook liever gewoon SQL. Met Doctrine gebruik ik dan DQL wat hetzelfde effect heeft (ziet er ook vrijwel hetzelfde uit).
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
  dinsdag 15 juli 2014 @ 20:04:04 #5
187069 slacker_nl
Sicko pur sang
pi_142334541
quote:
0s.gif Op dinsdag 15 juli 2014 15:44 schreef remi1986 het volgende:
Dat is gewoon het gebruik van een bepaalde class om je query te bouwen. Heeft niks te maken met interfaces. Een interface kan je dan ook niet aanmaken met een object.

Waar ik op doelde is die querybuilder (wat gewoon een class is).

In dat voorbeeld (en ook die van jou) is het nog wel makkelijk te lezen. Maar als je echter 3 of 4 tabellen moet joinen, vind ik het persoonlijk fijner en overzichtelijker om gewoon de SQL query uit te schrijven.
Volgens mij noemen we dat dan een interface, of een API, zoals je een module kan aanroepen.
Het voordeel van zulke modules is dat je onafhankelijk van de backend je query kan schrijven, je hoeft niet na te denken over de verschillende varianten SQL, dat doet de class voor je.

[ Bericht 14% gewijzigd door slacker_nl op 15-07-2014 20:12:01 ]
In theory there is no difference between theory and practice. In practice there is.
pi_142340473
Even een vraag aan de web dev'ers: wat doen jullie zoal met de kennis?

Waarom zijn er overigens geen topics over andere programmeertalen zoals Java, Phyton etc. ? :P
  dinsdag 15 juli 2014 @ 23:26:55 #7
84244 Scorpie
Abject en infaam!
pi_142345359
quote:
0s.gif Op dinsdag 15 juli 2014 22:02 schreef Super-B het volgende:
Even een vraag aan de web dev'ers: wat doen jullie zoal met de kennis?

Waarom zijn er overigens geen topics over andere programmeertalen zoals Java, Phyton etc. ? :P
Die zijn er wel?
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_142345449
quote:
7s.gif Op dinsdag 15 juli 2014 23:26 schreef Scorpie het volgende:

[..]

Die zijn er wel?
Waar? Heb het niet kunnen vinden? :P
  woensdag 16 juli 2014 @ 00:34:10 #9
12221 Tijn
Powered by MS Paint
pi_142348182
quote:
0s.gif Op dinsdag 15 juli 2014 22:02 schreef Super-B het volgende:
Even een vraag aan de web dev'ers: wat doen jullie zoal met de kennis?
Euh, onthouden en toepassen? :?
pi_142348653
quote:
0s.gif Op dinsdag 15 juli 2014 23:28 schreef Super-B het volgende:

[..]

Waar? Heb het niet kunnen vinden? :P
Hier heb je er alvast 1:
DIG / [Python] Voor de echte man - deel 1
  woensdag 16 juli 2014 @ 09:10:33 #11
187069 slacker_nl
Sicko pur sang
pi_142352698
quote:
0s.gif Op dinsdag 15 juli 2014 22:02 schreef Super-B het volgende:
Even een vraag aan de web dev'ers: wat doen jullie zoal met de kennis?

Waarom zijn er overigens geen topics over andere programmeertalen zoals Java, Phyton etc. ? :P
Ik ben geen webdevver, ik schrijf backend calls die een frontend dude moet gebruiken, in Perl. Maar niemand op Fok lijkt het te gebruiken.
In theory there is no difference between theory and practice. In practice there is.
pi_142355159
PHP NG now nearly TWICE as fast as PHP 5.6
http://ckon.wordpress.com/2014/07/14/php-5-7-twice-as-fast/ i

erg indrukwekkend :P
..///
pi_142359138
quote:
5s.gif Op woensdag 16 juli 2014 00:34 schreef Tijn het volgende:

[..]

Euh, onthouden en toepassen? :?
Scherp. Ik bedoelde meer of jullie een baan hebben binnen de IT of dat jullie het leren als hobby.
pi_142361682
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  woensdag 16 juli 2014 @ 15:48:03 #15
12221 Tijn
Powered by MS Paint
pi_142364430
quote:
0s.gif Op woensdag 16 juli 2014 13:21 schreef Super-B het volgende:

[..]

Scherp. Ik bedoelde meer of jullie een baan hebben binnen de IT of dat jullie het leren als hobby.
Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij :P
  woensdag 16 juli 2014 @ 15:49:42 #16
166255 Maringo
Bèhèhèhèh
pi_142364479
quote:
14s.gif Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:

[..]

Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij :P
Same here.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_142370009
quote:
14s.gif Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:

[..]

Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij :P
:P Hier ook. Leuk puzzelen altijd.
  woensdag 16 juli 2014 @ 18:37:52 #18
91039 mstx
2x1/2 = 1/2 x 1/2
pi_142370067
quote:
14s.gif Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:

[..]

Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij :P
Hier ook
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_142370518
Kwintet.
pi_142371789
quote:
14s.gif Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:

[..]

Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij :P
Bij mij ook :)
pi_142372647
quote:
14s.gif Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:

[..]

Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij :P
+1
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
pi_142396426
Hebben jullie trouwens wel eens naar Scala gekeken? Laatst demo gehad van collega en zitten echt toffe dingen in.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  zaterdag 19 juli 2014 @ 02:52:46 #23
305897 remi1986
This MF is infected by madness
pi_142469058
Mede PHP-ers. Ik zit met een dilemma en zou graag jullie mening willen weten.

Zoals jullie waarschijnlijk weten, verdwijnen de mysql_ functies (deprecated in 5.5).

Dus ben ik wat aan het stoeien met PDO. PDO opzich is het probleem niet, dit is allemaal niet zo heel moeilijk. De vraag waar ik mee zit, is het handig om hier een hele database class omheen te bouwen? PDO is immers al een class.

Persoonlijk, een groot voordeel van PDO is dat je al een stukje validatie kan doen op type met bindParam(). Nu heb ik een dynamische insert functie gemaakt, waar je gewoon een tabelnaam en een array met waarden ingooit, maar daarmee kan je die validatie niet uitvoeren.

Ik zou graag willen weten wat jullie mening hierover is.
  zaterdag 19 juli 2014 @ 09:04:50 #24
12221 Tijn
Powered by MS Paint
pi_142470925
Waarom zou je niet in je eigen class ook bindParam() kunnen aanroepen op de waarden in je array?
  zaterdag 19 juli 2014 @ 09:12:57 #25
305897 remi1986
This MF is infected by madness
pi_142471010
quote:
5s.gif Op zaterdag 19 juli 2014 09:04 schreef Tijn het volgende:
Waarom zou je niet in je eigen class ook bindParam() kunnen aanroepen op de waarden in je array?
Omdat ik de functie zo had gemaakt dat je daar een array ingooit met column=>value.

Dit kan dus van alles zijn. Ik weet dus van tevoren niet wat voor waarde erin zit
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')